home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_46_TalkCommands.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
282KB
|
4,976 lines
# near model CODE resource
# jump table entries: 12368-12442 (75 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 4868 FFF8 pea.l [A0 - 0x8]
0000000C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000010 206E 0008 movea.l A0, [A6 + 0x8]
00000014 4868 FFFC pea.l [A0 - 0x4]
00000018 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000001C 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
00000020 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000024 206E 0008 movea.l A0, [A6 + 0x8]
00000028 2C48 movea.l A6, A0
0000002A 4EFA 0160 jmp [PC + 0x160 /* 0000018C */]
0000002E 0000 4E5E ori.b D0, 0x5E /* '^' */
00000032 2E9F move.l [A7], [A7]+
00000034 4E75 rts
fn00000036:
00000036 4E56 FCE6 link A6, -0x031A
0000003A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000003E 42A7 clr.l -[A7]
00000040 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00000044 2D5F FDF0 move.l [A6 - 0x210], [A7]+
00000048 42A7 clr.l -[A7]
0000004A 2F2E FDF0 move.l -[A7], [A6 - 0x210]
0000004E 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
00000052 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00000056 206E FDF4 movea.l A0, [A6 - 0x20C]
0000005A 3D50 FDE6 move.w [A6 - 0x21A], [A0]
0000005E 0C6E 4000 FDE6 cmpi.w [A6 - 0x21A], 0x4000 /* '@\0' */
00000064 6C08 bge +0xA /* 0000006E */
00000066 206E FDF0 movea.l A0, [A6 - 0x210]
0000006A 3D50 FDE6 move.w [A6 - 0x21A], [A0]
label0000006E:
0000006E 206E FDF0 movea.l A0, [A6 - 0x210]
00000072 226E FDF4 movea.l A1, [A6 - 0x20C]
00000076 2029 0004 move.l D0, [A1 + 0x4]
0000007A D0A8 0004 add.l D0, [A0 + 0x4]
0000007E 0C80 0000 00FE cmpi.l D0, 0xFE
00000084 6C5A bge +0x5C /* 000000E0 */
00000086 486E FEF8 pea.l [A6 - 0x108]
0000008A 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000008E 486E FDF8 pea.l [A6 - 0x208]
00000092 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000096 102E 0008 move.b D0, [A6 + 0x8]
0000009A 6724 beq +0x26 /* 000000C0 */
0000009C 486E FDF8 pea.l [A6 - 0x208]
000000A0 487A 00FA pea.l [PC + 0xFA /* 0000019C, value 0x1204E56 */]
000000A4 486E FEF8 pea.l [A6 - 0x108]
000000A8 486E FCE6 pea.l [A6 - 0x31A]
000000AC 3F3C 0003 move.w -[A7], 0x3
000000B0 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000000B4 486E FCE6 pea.l [A6 - 0x31A]
000000B8 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000000BC 6000 00C6 bra +0xC8 /* 00000184 */
label000000C0:
000000C0 486E FDF8 pea.l [A6 - 0x208]
000000C4 486E FEF8 pea.l [A6 - 0x108]
000000C8 486E FCE6 pea.l [A6 - 0x31A]
000000CC 3F3C 0002 move.w -[A7], 0x2
000000D0 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000000D4 486E FCE6 pea.l [A6 - 0x31A]
000000D8 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000000DC 6000 00A6 bra +0xA8 /* 00000184 */
label000000E0:
000000E0 42A7 clr.l -[A7]
000000E2 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000000E6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000EA 42A7 clr.l -[A7]
000000EC 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000000F0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000000F4 57C0 seq D0
000000F6 4AAE FFFC tst.l [A6 - 0x4]
000000FA 57C1 seq D1
000000FC 8001 or.b D0, D1
000000FE 6706 beq +0x8 /* 00000106 */
00000100 2F0E move.l -[A7], A6
00000102 4EBA FEFC jsr [PC - 0x104 /* 00000000 */]
label00000106:
00000106 42A7 clr.l -[A7]
00000108 206E FFF8 movea.l A0, [A6 - 0x8]
0000010C 2F10 move.l -[A7], [A0]
0000010E 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000112 2D5F FDEC move.l [A6 - 0x214], [A7]+
00000116 102E 0008 move.b D0, [A6 + 0x8]
0000011A 6728 beq +0x2A /* 00000144 */
0000011C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000120 202E FDEC move.l D0, [A6 - 0x214]
00000124 5280 addq.l D0, 1
00000126 2F00 move.l -[A7], D0
00000128 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000012C 206E FFF8 movea.l A0, [A6 - 0x8]
00000130 202E FDEC move.l D0, [A6 - 0x214]
00000134 D090 add.l D0, [A0]
00000136 2D40 FDE8 move.l [A6 - 0x218], D0
0000013A 206E FDE8 movea.l A0, [A6 - 0x218]
0000013E 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000142 600C bra +0xE /* 00000150 */
label00000144:
00000144 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000148 2F2E FDEC move.l -[A7], [A6 - 0x214]
0000014C 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00000150:
00000150 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000154 205F movea.l A0, [A7]+
00000156 A029 syscall HLock
00000158 4267 clr.w -[A7]
0000015A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000015E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000162 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000166 4A5F tst.w [A7]+
00000168 6706 beq +0x8 /* 00000170 */
0000016A 2F0E move.l -[A7], A6
0000016C 4EBA FE92 jsr [PC - 0x16E /* 00000000 */]
label00000170:
00000170 486E FFFC pea.l [A6 - 0x4]
00000174 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000178 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000017C 1F3C 0001 move.b -[A7], 0x1
00000180 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
label00000184:
00000184 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
00000188 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
label0000018C:
0000018C 4FEE FCC6 lea.l A7, [A6 - 0x33A]
00000190 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000194 4E5E unlink A6
00000196 205F movea.l A0, [A7]+
00000198 544F addq.w A7, 2
0000019A 4ED0 jmp [A0]
0000019C 0120 btst -[A0], D0
export_1546:
0000019E 4E56 0000 link A6, 0
000001A2 4267 clr.w -[A7]
000001A4 4EBA FE90 jsr [PC - 0x170 /* 00000036 */]
000001A8 4E5E unlink A6
000001AA 4E75 rts
export_1547:
000001AC 4E56 0000 link A6, 0
000001B0 1F3C 0001 move.b -[A7], 0x1
000001B4 4EBA FE80 jsr [PC - 0x180 /* 00000036 */]
000001B8 4E5E unlink A6
000001BA 4E75 rts
export_1548:
000001BC 4E56 0000 link A6, 0
000001C0 4267 clr.w -[A7]
000001C2 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
000001C6 4267 clr.w -[A7]
000001C8 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
000001CC 101F move.b D0, [A7]+
000001CE C01F and.b D0, [A7]+
000001D0 1F00 move.b -[A7], D0
000001D2 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000001D6 4E5E unlink A6
000001D8 4E75 rts
export_1549:
000001DA 4E56 FDCA link A6, -0x0236
000001DE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000001E2 422D CCD8 clr.b [A5 - 0x3328]
000001E6 4267 clr.w -[A7]
000001E8 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
000001EC 101F move.b D0, [A7]+
000001EE 6604 bne +0x6 /* 000001F4 */
000001F0 6000 027A bra +0x27C /* 0000046C */
label000001F4:
000001F4 486E FDE0 pea.l [A6 - 0x220]
000001F8 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
000001FC 4267 clr.w -[A7]
000001FE 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000202 101F move.b D0, [A7]+
00000204 6700 025A beq +0x25C /* 00000460 */
00000208 486E FDEC pea.l [A6 - 0x214]
0000020C 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000210 102E FDEC move.b D0, [A6 - 0x214]
00000214 C02E FDE0 and.b D0, [A6 - 0x220]
00000218 6700 008E beq +0x90 /* 000002A8 */
0000021C 302D F58C move.w D0, [A5 - 0xA74]
00000220 0440 0013 subi.w D0, 0x13
00000224 6B00 040A bmi +0x40C /* 00000630 */
00000228 0C40 0006 cmpi.w D0, 0x6
0000022C 6E00 0402 bgt +0x404 /* 00000630 */
00000230 D040 add.w D0, D0
00000232 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000236 4EFB 0000 jmp [PC + D0.w]
0000023A 0010 0020 ori.b [A0], 0x20 /* ' ' */
0000023E 0030 0040 0050 ori.b [A0 + D0.w + 0x50], 0x40 /* '@' */
00000244 0060 0010 ori.w -[A0], 0x10
00000248 202E FDEE move.l D0, [A6 - 0x212]
0000024C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000250 57C7 seq D7
00000252 4407 neg.b D7
00000254 6000 03DA bra +0x3DC /* 00000630 */
00000258 202E FDEE move.l D0, [A6 - 0x212]
0000025C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000260 56C7 sne D7
00000262 4407 neg.b D7
00000264 6000 03CA bra +0x3CC /* 00000630 */
00000268 202E FDEE move.l D0, [A6 - 0x212]
0000026C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000270 5EC7 sgt D7
00000272 4407 neg.b D7
00000274 6000 03BA bra +0x3BC /* 00000630 */
00000278 202E FDEE move.l D0, [A6 - 0x212]
0000027C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000280 5DC7 slt D7
00000282 4407 neg.b D7
00000284 6000 03AA bra +0x3AC /* 00000630 */
00000288 202E FDEE move.l D0, [A6 - 0x212]
0000028C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000290 5CC7 sge D7
00000292 4407 neg.b D7
00000294 6000 039A bra +0x39C /* 00000630 */
00000298 202E FDEE move.l D0, [A6 - 0x212]
0000029C B0AE FDE2 cmp.l D0, [A6 - 0x21E]
000002A0 5FC7 sle D7
000002A2 4407 neg.b D7
000002A4 6000 038A bra +0x38C /* 00000630 */
label000002A8:
000002A8 102E FDE0 move.b D0, [A6 - 0x220]
000002AC 671E beq +0x20 /* 000002CC */
000002AE 486E FDE2 pea.l [A6 - 0x21E]
000002B2 486E FDCA pea.l [A6 - 0x236]
000002B6 3F3C 280E move.w -[A7], 0x280E
000002BA A9EB syscall Pack4/FP68K
000002BC 41EE FDE2 lea.l A0, [A6 - 0x21E]
000002C0 43EE FDCA lea.l A1, [A6 - 0x236]
000002C4 7004 moveq.l D0, 0x04
label000002C6:
000002C6 30D9 move.w [A0]+, [A1]+
000002C8 51C8 FFFC dbf D0, -0x6 /* 000002C6 */
label000002CC:
000002CC 102E FDEC move.b D0, [A6 - 0x214]
000002D0 671E beq +0x20 /* 000002F0 */
000002D2 486E FDEE pea.l [A6 - 0x212]
000002D6 486E FDCA pea.l [A6 - 0x236]
000002DA 3F3C 280E move.w -[A7], 0x280E
000002DE A9EB syscall Pack4/FP68K
000002E0 41EE FDEE lea.l A0, [A6 - 0x212]
000002E4 43EE FDCA lea.l A1, [A6 - 0x236]
000002E8 7004 moveq.l D0, 0x04
label000002EA:
000002EA 30D9 move.w [A0]+, [A1]+
000002EC 51C8 FFFC dbf D0, -0x6 /* 000002EA */
label000002F0:
000002F0 302D F58C move.w D0, [A5 - 0xA74]
000002F4 0440 0013 subi.w D0, 0x13
000002F8 6B00 0336 bmi +0x338 /* 00000630 */
000002FC 0C40 0006 cmpi.w D0, 0x6
00000300 6E00 032E bgt +0x330 /* 00000630 */
00000304 D040 add.w D0, D0
00000306 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000030A 4EFB 0000 jmp [PC + D0.w]
0000030E 0010 004A ori.b [A0], 0x4A /* 'J' */
00000312 0128 013E btst [A0 + 0x13E], D0
00000316 0084 00D6 0010 ori.l D4, 0xD60010
0000031C 486E FDE2 pea.l [A6 - 0x21E]
00000320 41EE FDCA lea.l A0, [A6 - 0x236]
00000324 43EE FDEE lea.l A1, [A6 - 0x212]
00000328 7004 moveq.l D0, 0x04
label0000032A:
0000032A 30D9 move.w [A0]+, [A1]+
0000032C 51C8 FFFC dbf D0, -0x6 /* 0000032A */
00000330 486E FDCA pea.l [A6 - 0x236]
00000334 3F3C 0002 move.w -[A7], 0x2
00000338 A9EB syscall Pack4/FP68K
0000033A 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000340 487A 0302 pea.l [PC + 0x302 /* 00000644, value 0x3FDAAFEB */]
00000344 486E FDCA pea.l [A6 - 0x236]
00000348 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000034C A9EB syscall Pack4/FP68K
0000034E 55C7 scs D7
00000350 4407 neg.b D7
00000352 6000 02DC bra +0x2DE /* 00000630 */
00000356 486E FDE2 pea.l [A6 - 0x21E]
0000035A 41EE FDCA lea.l A0, [A6 - 0x236]
0000035E 43EE FDEE lea.l A1, [A6 - 0x212]
00000362 7004 moveq.l D0, 0x04
label00000364:
00000364 30D9 move.w [A0]+, [A1]+
00000366 51C8 FFFC dbf D0, -0x6 /* 00000364 */
0000036A 486E FDCA pea.l [A6 - 0x236]
0000036E 3F3C 0002 move.w -[A7], 0x2
00000372 A9EB syscall Pack4/FP68K
00000374 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
0000037A 487A 02C8 pea.l [PC + 0x2C8 /* 00000644, value 0x3FDAAFEB */]
0000037E 486E FDCA pea.l [A6 - 0x236]
00000382 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000386 A9EB syscall Pack4/FP68K
00000388 5EC7 sgt D7
0000038A 4407 neg.b D7
0000038C 6000 02A2 bra +0x2A4 /* 00000630 */
00000390 486E FDE2 pea.l [A6 - 0x21E]
00000394 486E FDEE pea.l [A6 - 0x212]
00000398 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000039C A9EB syscall Pack4/FP68K
0000039E 5CC0 sge D0
000003A0 4A00 tst.b D0
000003A2 6636 bne +0x38 /* 000003DA */
000003A4 486E FDE2 pea.l [A6 - 0x21E]
000003A8 41EE FDCA lea.l A0, [A6 - 0x236]
000003AC 43EE FDEE lea.l A1, [A6 - 0x212]
000003B0 7204 moveq.l D1, 0x04
label000003B2:
000003B2 30D9 move.w [A0]+, [A1]+
000003B4 51C9 FFFC dbf D1, -0x6 /* 000003B2 */
000003B8 486E FDCA pea.l [A6 - 0x236]
000003BC 3F3C 0002 move.w -[A7], 0x2
000003C0 A9EB syscall Pack4/FP68K
000003C2 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
000003C8 487A 027A pea.l [PC + 0x27A /* 00000644, value 0x3FDAAFEB */]
000003CC 486E FDCA pea.l [A6 - 0x236]
000003D0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003D4 A9EB syscall Pack4/FP68K
000003D6 55C1 scs D1
000003D8 8001 or.b D0, D1
label000003DA:
000003DA 4400 neg.b D0
000003DC 1E00 move.b D7, D0
000003DE 6000 0250 bra +0x252 /* 00000630 */
000003E2 486E FDE2 pea.l [A6 - 0x21E]
000003E6 486E FDEE pea.l [A6 - 0x212]
000003EA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003EE A9EB syscall Pack4/FP68K
000003F0 53C0 sls D0
000003F2 4A00 tst.b D0
000003F4 6636 bne +0x38 /* 0000042C */
000003F6 486E FDE2 pea.l [A6 - 0x21E]
000003FA 41EE FDCA lea.l A0, [A6 - 0x236]
000003FE 43EE FDEE lea.l A1, [A6 - 0x212]
00000402 7204 moveq.l D1, 0x04
label00000404:
00000404 30D9 move.w [A0]+, [A1]+
00000406 51C9 FFFC dbf D1, -0x6 /* 00000404 */
0000040A 486E FDCA pea.l [A6 - 0x236]
0000040E 3F3C 0002 move.w -[A7], 0x2
00000412 A9EB syscall Pack4/FP68K
00000414 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
0000041A 487A 0228 pea.l [PC + 0x228 /* 00000644, value 0x3FDAAFEB */]
0000041E 486E FDCA pea.l [A6 - 0x236]
00000422 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000426 A9EB syscall Pack4/FP68K
00000428 55C1 scs D1
0000042A 8001 or.b D0, D1
label0000042C:
0000042C 4400 neg.b D0
0000042E 1E00 move.b D7, D0
00000430 6000 01FE bra +0x200 /* 00000630 */
00000434 486E FDE2 pea.l [A6 - 0x21E]
00000438 486E FDEE pea.l [A6 - 0x212]
0000043C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000440 A9EB syscall Pack4/FP68K
00000442 5EC7 sgt D7
00000444 4407 neg.b D7
00000446 6000 01E8 bra +0x1EA /* 00000630 */
0000044A 486E FDE2 pea.l [A6 - 0x21E]
0000044E 486E FDEE pea.l [A6 - 0x212]
00000452 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000456 A9EB syscall Pack4/FP68K
00000458 55C7 scs D7
0000045A 4407 neg.b D7
0000045C 6000 01D2 bra +0x1D4 /* 00000630 */
label00000460:
00000460 486E FDE0 pea.l [A6 - 0x220]
00000464 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000468 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
label0000046C:
0000046C 42A7 clr.l -[A7]
0000046E 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00000472 265F movea.l A3, [A7]+
00000474 42A7 clr.l -[A7]
00000476 2F0B move.l -[A7], A3
00000478 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
0000047C 2A1F move.l D5, [A7]+
0000047E 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
00000486 5FC0 sle D0
00000488 4A00 tst.b D0
0000048A 6770 beq +0x72 /* 000004FC */
0000048C 2045 movea.l A0, D5
0000048E 0CA8 0000 00FF 0004 cmpi.l [A0 + 0x4], 0xFF
00000496 5FC1 sle D1
00000498 C001 and.b D0, D1
0000049A 6760 beq +0x62 /* 000004FC */
0000049C 486E FDF8 pea.l [A6 - 0x208]
000004A0 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000004A4 486E FEF8 pea.l [A6 - 0x108]
000004A8 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000004AC 7013 moveq.l D0, 0x13
000004AE B06D F58C cmp.w D0, [A5 - 0xA74]
000004B2 57C0 seq D0
000004B4 7219 moveq.l D1, 0x19
000004B6 B26D F58C cmp.w D1, [A5 - 0xA74]
000004BA 57C1 seq D1
000004BC 8001 or.b D0, D1
000004BE 7214 moveq.l D1, 0x14
000004C0 B26D F58C cmp.w D1, [A5 - 0xA74]
000004C4 57C1 seq D1
000004C6 8001 or.b D0, D1
000004C8 671E beq +0x20 /* 000004E8 */
000004CA 4267 clr.w -[A7]
000004CC 486E FEF8 pea.l [A6 - 0x108]
000004D0 486E FDF8 pea.l [A6 - 0x208]
000004D4 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
000004D8 101F move.b D0, [A7]+
000004DA 6706 beq +0x8 /* 000004E2 */
000004DC 4246 clr.w D6
000004DE 6000 00DA bra +0xDC /* 000005BA */
label000004E2:
000004E2 7C01 moveq.l D6, 0x01
000004E4 6000 00D4 bra +0xD6 /* 000005BA */
label000004E8:
000004E8 4267 clr.w -[A7]
000004EA 486E FEF8 pea.l [A6 - 0x108]
000004EE 486E FDF8 pea.l [A6 - 0x208]
000004F2 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000004F6 3C1F move.w D6, [A7]+
000004F8 6000 00C0 bra +0xC2 /* 000005BA */
label000004FC:
000004FC 42A7 clr.l -[A7]
000004FE 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00000502 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000506 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
0000050A 42A7 clr.l -[A7]
0000050C 42A7 clr.l -[A7]
0000050E 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00000512 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00000516 285F movea.l A4, [A7]+
00000518 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000051C 205F movea.l A0, [A7]+
0000051E A029 syscall HLock
00000520 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
00000524 7013 moveq.l D0, 0x13
00000526 B06D F58C cmp.w D0, [A5 - 0xA74]
0000052A 57C0 seq D0
0000052C 7219 moveq.l D1, 0x19
0000052E B26D F58C cmp.w D1, [A5 - 0xA74]
00000532 57C1 seq D1
00000534 8001 or.b D0, D1
00000536 7214 moveq.l D1, 0x14
00000538 B26D F58C cmp.w D1, [A5 - 0xA74]
0000053C 57C1 seq D1
0000053E 8001 or.b D0, D1
00000540 6736 beq +0x38 /* 00000578 */
00000542 4267 clr.w -[A7]
00000544 2F0C move.l -[A7], A4
00000546 206E FFFC movea.l A0, [A6 - 0x4]
0000054A 2F10 move.l -[A7], [A0]
0000054C 42A7 clr.l -[A7]
0000054E 2F0C move.l -[A7], A4
00000550 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000554 201F move.l D0, [A7]+
00000556 3F00 move.w -[A7], D0
00000558 42A7 clr.l -[A7]
0000055A 206E FFFC movea.l A0, [A6 - 0x4]
0000055E 2F10 move.l -[A7], [A0]
00000560 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000564 201F move.l D0, [A7]+
00000566 3F00 move.w -[A7], D0
00000568 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */]
0000056C 101F move.b D0, [A7]+
0000056E 6704 beq +0x6 /* 00000574 */
00000570 4246 clr.w D6
00000572 6032 bra +0x34 /* 000005A6 */
label00000574:
00000574 7C01 moveq.l D6, 0x01
00000576 602E bra +0x30 /* 000005A6 */
label00000578:
00000578 4267 clr.w -[A7]
0000057A 2F0C move.l -[A7], A4
0000057C 206E FFFC movea.l A0, [A6 - 0x4]
00000580 2F10 move.l -[A7], [A0]
00000582 42A7 clr.l -[A7]
00000584 2F0C move.l -[A7], A4
00000586 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
0000058A 201F move.l D0, [A7]+
0000058C 3F00 move.w -[A7], D0
0000058E 42A7 clr.l -[A7]
00000590 206E FFFC movea.l A0, [A6 - 0x4]
00000594 2F10 move.l -[A7], [A0]
00000596 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
0000059A 201F move.l D0, [A7]+
0000059C 3F00 move.w -[A7], D0
0000059E 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005A2 A9ED syscall Pack6
000005A4 3C1F move.w D6, [A7]+
label000005A6:
000005A6 486E FFFC pea.l [A6 - 0x4]
000005AA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000005AE 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000005B2 1F3C 0001 move.b -[A7], 0x1
000005B6 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label000005BA:
000005BA 302D F58C move.w D0, [A5 - 0xA74]
000005BE 0440 0013 subi.w D0, 0x13
000005C2 6B6C bmi +0x6E /* 00000630 */
000005C4 0C40 0006 cmpi.w D0, 0x6
000005C8 6E66 bgt +0x68 /* 00000630 */
000005CA D040 add.w D0, D0
000005CC 303B 0006 move.w D0, [PC + D0.w + 0x6]
000005D0 4EFB 0000 jmp [PC + D0.w]
000005D4 0010 0018 ori.b [A0], 0x18
000005D8 0020 002A ori.b -[A0], 0x2A /* '*' */
000005DC 0034 004A 0010 ori.b [A4 + D0.w + 0x10], 0x4A /* 'J' */
000005E2 4A46 tst.w D6
000005E4 57C7 seq D7
000005E6 4407 neg.b D7
000005E8 6046 bra +0x48 /* 00000630 */
000005EA 4A46 tst.w D6
000005EC 56C7 sne D7
000005EE 4407 neg.b D7
000005F0 603E bra +0x40 /* 00000630 */
000005F2 7001 moveq.l D0, 0x01
000005F4 B046 cmp.w D0, D6
000005F6 57C7 seq D7
000005F8 4407 neg.b D7
000005FA 6034 bra +0x36 /* 00000630 */
000005FC 70FF moveq.l D0, 0xFFFFFFFF
000005FE B046 cmp.w D0, D6
00000600 57C7 seq D7
00000602 4407 neg.b D7
00000604 602A bra +0x2C /* 00000630 */
00000606 7001 moveq.l D0, 0x01
00000608 B046 cmp.w D0, D6
0000060A 57C0 seq D0
0000060C 4A00 tst.b D0
0000060E 6606 bne +0x8 /* 00000616 */
00000610 4A46 tst.w D6
00000612 57C1 seq D1
00000614 8001 or.b D0, D1
label00000616:
00000616 4400 neg.b D0
00000618 1E00 move.b D7, D0
0000061A 6014 bra +0x16 /* 00000630 */
0000061C 70FF moveq.l D0, 0xFFFFFFFF
0000061E B046 cmp.w D0, D6
00000620 57C0 seq D0
00000622 4A00 tst.b D0
00000624 6606 bne +0x8 /* 0000062C */
00000626 4A46 tst.w D6
00000628 57C1 seq D1
0000062A 8001 or.b D0, D1
label0000062C:
0000062C 4400 neg.b D0
0000062E 1E00 move.b D7, D0
label00000630:
00000630 1F07 move.b -[A7], D7
00000632 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00000636 1B7C 0001 CCD8 move.b [A5 - 0x3328], 0x1
0000063C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000640 4E5E unlink A6
00000642 4E75 rts
00000644 3FDA move.w <<invalid special address>>, [A2]+
00000646 AFEB syscall DisplayDispatch, auto_pop
00000648 FF0B .extension 0xF0B // unimplemented
0000064A CB24 .incomplete
0000064C AAFF syscall 0xAFF
export_1550:
0000064E 4E56 FDF0 link A6, -0x0210
00000652 48E7 0018 movem.l -[A7], A3,A4
00000656 42A7 clr.l -[A7]
00000658 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
0000065C 285F movea.l A4, [A7]+
0000065E 42A7 clr.l -[A7]
00000660 2F0C move.l -[A7], A4
00000662 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
00000666 265F movea.l A3, [A7]+
00000668 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
00000670 5FC0 sle D0
00000672 4A00 tst.b D0
00000674 6746 beq +0x48 /* 000006BC */
00000676 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
0000067E 5FC1 sle D1
00000680 C001 and.b D0, D1
00000682 6738 beq +0x3A /* 000006BC */
00000684 486E FDF8 pea.l [A6 - 0x208]
00000688 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000068C 486E FEF8 pea.l [A6 - 0x108]
00000690 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000694 42A7 clr.l -[A7]
00000696 42A7 clr.l -[A7]
00000698 486E FDF8 pea.l [A6 - 0x208]
0000069C 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
000006A0 42A7 clr.l -[A7]
000006A2 486E FEF8 pea.l [A6 - 0x108]
000006A6 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
000006AA 4EAD 2952 jsr [A5 + 0x2952 /* export_1318 */]
000006AE 4A9F tst.l [A7]+
000006B0 56C0 sne D0
000006B2 4400 neg.b D0
000006B4 1F00 move.b -[A7], D0
000006B6 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000006BA 6042 bra +0x44 /* 000006FE */
label000006BC:
000006BC 42A7 clr.l -[A7]
000006BE 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000006C2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000006C6 42A7 clr.l -[A7]
000006C8 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000006CC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000006D0 42A7 clr.l -[A7]
000006D2 206E FFF8 movea.l A0, [A6 - 0x8]
000006D6 2F10 move.l -[A7], [A0]
000006D8 206E FFFC movea.l A0, [A6 - 0x4]
000006DC 2F10 move.l -[A7], [A0]
000006DE 4EAD 2952 jsr [A5 + 0x2952 /* export_1318 */]
000006E2 4A9F tst.l [A7]+
000006E4 56C0 sne D0
000006E6 4400 neg.b D0
000006E8 1F00 move.b -[A7], D0
000006EA 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000006EE 486E FFF8 pea.l [A6 - 0x8]
000006F2 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000006F6 486E FFFC pea.l [A6 - 0x4]
000006FA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label000006FE:
000006FE 4CDF 1800 movem.l A3,A4, [A7]+
00000702 4E5E unlink A6
00000704 4E75 rts
export_1551:
00000706 4E56 FFD0 link A6, -0x0030
0000070A 486E FFE8 pea.l [A6 - 0x18]
0000070E 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000712 486E FFF4 pea.l [A6 - 0xC]
00000716 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
0000071A 102E FFE8 move.b D0, [A6 - 0x18]
0000071E 6716 beq +0x18 /* 00000736 */
00000720 4AAE FFEA tst.l [A6 - 0x16]
00000724 57C1 seq D1
00000726 C001 and.b D0, D1
00000728 670C beq +0xE /* 00000736 */
0000072A 3F3C 0004 move.w -[A7], 0x4
0000072E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00000732 6000 00B0 bra +0xB2 /* 000007E4 */
label00000736:
00000736 102E FFE8 move.b D0, [A6 - 0x18]
0000073A 671A beq +0x1C /* 00000756 */
0000073C C02E FFF4 and.b D0, [A6 - 0xC]
00000740 6714 beq +0x16 /* 00000756 */
00000742 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000746 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000074A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000074E 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00000752 6000 0090 bra +0x92 /* 000007E4 */
label00000756:
00000756 102E FFE8 move.b D0, [A6 - 0x18]
0000075A 671E beq +0x20 /* 0000077A */
0000075C 486E FFEA pea.l [A6 - 0x16]
00000760 486E FFD0 pea.l [A6 - 0x30]
00000764 3F3C 280E move.w -[A7], 0x280E
00000768 A9EB syscall Pack4/FP68K
0000076A 41EE FFEA lea.l A0, [A6 - 0x16]
0000076E 43EE FFD0 lea.l A1, [A6 - 0x30]
00000772 7004 moveq.l D0, 0x04
label00000774:
00000774 30D9 move.w [A0]+, [A1]+
00000776 51C8 FFFC dbf D0, -0x6 /* 00000774 */
label0000077A:
0000077A 102E FFF4 move.b D0, [A6 - 0xC]
0000077E 671E beq +0x20 /* 0000079E */
00000780 486E FFF6 pea.l [A6 - 0xA]
00000784 486E FFD0 pea.l [A6 - 0x30]
00000788 3F3C 280E move.w -[A7], 0x280E
0000078C A9EB syscall Pack4/FP68K
0000078E 41EE FFF6 lea.l A0, [A6 - 0xA]
00000792 43EE FFD0 lea.l A1, [A6 - 0x30]
00000796 7004 moveq.l D0, 0x04
label00000798:
00000798 30D9 move.w [A0]+, [A1]+
0000079A 51C8 FFFC dbf D0, -0x6 /* 00000798 */
label0000079E:
0000079E 4267 clr.w -[A7]
000007A0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000007A4 1D5F FFDB move.b [A6 - 0x25], [A7]+
000007A8 1F3C 0003 move.b -[A7], 0x3
000007AC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000007B0 42A7 clr.l -[A7]
000007B2 486E FFEA pea.l [A6 - 0x16]
000007B6 41EE FFD0 lea.l A0, [A6 - 0x30]
000007BA 43EE FFF6 lea.l A1, [A6 - 0xA]
000007BE 7004 moveq.l D0, 0x04
label000007C0:
000007C0 30D9 move.w [A0]+, [A1]+
000007C2 51C8 FFFC dbf D0, -0x6 /* 000007C0 */
000007C6 486E FFD0 pea.l [A6 - 0x30]
000007CA 3F3C 0006 move.w -[A7], 0x6
000007CE A9EB syscall Pack4/FP68K
000007D0 486E FFD0 pea.l [A6 - 0x30]
000007D4 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000007D8 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000007DC 1F2E FFDB move.b -[A7], [A6 - 0x25]
000007E0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label000007E4:
000007E4 4E5E unlink A6
000007E6 4E75 rts
export_1552:
fn000007E8:
000007E8 4E56 FFE2 link A6, -0x001E
000007EC 486E FFF6 pea.l [A6 - 0xA]
000007F0 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000007F4 486E FFEC pea.l [A6 - 0x14]
000007F8 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000007FC 486E FFF6 pea.l [A6 - 0xA]
00000800 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000804 43EE FFEC lea.l A1, [A6 - 0x14]
00000808 7004 moveq.l D0, 0x04
label0000080A:
0000080A 30D9 move.w [A0]+, [A1]+
0000080C 51C8 FFFC dbf D0, -0x6 /* 0000080A */
00000810 486E FFE2 pea.l [A6 - 0x1E]
00000814 3F3C 0006 move.w -[A7], 0x6
00000818 A9EB syscall Pack4/FP68K
0000081A 486E FFE2 pea.l [A6 - 0x1E]
0000081E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00000822 4E5E unlink A6
00000824 4E75 rts
export_1553:
00000826 4E56 FFE2 link A6, -0x001E
0000082A 486E FFF6 pea.l [A6 - 0xA]
0000082E 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00000832 486E FFEC pea.l [A6 - 0x14]
00000836 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
0000083A 486E FFE2 pea.l [A6 - 0x1E]
0000083E 486E FFEC pea.l [A6 - 0x14]
00000842 486E FFF6 pea.l [A6 - 0xA]
00000846 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000084A 588F addq.l A7, 4
0000084C 486E FFE2 pea.l [A6 - 0x1E]
00000850 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00000854 4E5E unlink A6
00000856 4E75 rts
export_1554:
fn00000858:
00000858 4E56 FDF0 link A6, -0x0210
0000085C 48E7 0018 movem.l -[A7], A3,A4
00000860 42A7 clr.l -[A7]
00000862 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00000866 285F movea.l A4, [A7]+
00000868 42A7 clr.l -[A7]
0000086A 2F0C move.l -[A7], A4
0000086C 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
00000870 265F movea.l A3, [A7]+
00000872 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
0000087A 5FC0 sle D0
0000087C 4A00 tst.b D0
0000087E 6746 beq +0x48 /* 000008C6 */
00000880 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
00000888 5FC1 sle D1
0000088A C001 and.b D0, D1
0000088C 6738 beq +0x3A /* 000008C6 */
0000088E 486E FEF8 pea.l [A6 - 0x108]
00000892 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000896 486E FDF8 pea.l [A6 - 0x208]
0000089A 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000089E 42A7 clr.l -[A7]
000008A0 42A7 clr.l -[A7]
000008A2 486E FDF8 pea.l [A6 - 0x208]
000008A6 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
000008AA 42A7 clr.l -[A7]
000008AC 486E FEF8 pea.l [A6 - 0x108]
000008B0 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
000008B4 4EAD 2952 jsr [A5 + 0x2952 /* export_1318 */]
000008B8 4A9F tst.l [A7]+
000008BA 56C0 sne D0
000008BC 4400 neg.b D0
000008BE 1F00 move.b -[A7], D0
000008C0 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000008C4 6042 bra +0x44 /* 00000908 */
label000008C6:
000008C6 42A7 clr.l -[A7]
000008C8 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000008CC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000008D0 42A7 clr.l -[A7]
000008D2 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000008D6 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000008DA 42A7 clr.l -[A7]
000008DC 206E FFF8 movea.l A0, [A6 - 0x8]
000008E0 2F10 move.l -[A7], [A0]
000008E2 206E FFFC movea.l A0, [A6 - 0x4]
000008E6 2F10 move.l -[A7], [A0]
000008E8 4EAD 2952 jsr [A5 + 0x2952 /* export_1318 */]
000008EC 4A9F tst.l [A7]+
000008EE 56C0 sne D0
000008F0 4400 neg.b D0
000008F2 1F00 move.b -[A7], D0
000008F4 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000008F8 486E FFF8 pea.l [A6 - 0x8]
000008FC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000900 486E FFFC pea.l [A6 - 0x4]
00000904 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00000908:
00000908 4CDF 1800 movem.l A3,A4, [A7]+
0000090C 4E5E unlink A6
0000090E 4E75 rts
export_1555:
00000910 4E56 0000 link A6, 0
00000914 4EBA FF42 jsr [PC - 0xBE /* 00000858 */]
00000918 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
0000091C 4E5E unlink A6
0000091E 4E75 rts
export_1556:
00000920 4E56 0000 link A6, 0
00000924 4EBA 000A jsr [PC + 0xA /* 00000930 */]
00000928 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
0000092C 4E5E unlink A6
0000092E 4E75 rts
export_1557:
fn00000930:
00000930 4E56 FFF4 link A6, -0x000C
00000934 486E FFF8 pea.l [A6 - 0x8]
00000938 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
0000093C 486E FFF4 pea.l [A6 - 0xC]
00000940 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00000944 4267 clr.w -[A7]
00000946 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000094A 486E FFF8 pea.l [A6 - 0x8]
0000094E A8AD syscall PtInRect
00000950 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00000954 4E5E unlink A6
00000956 4E75 rts
export_1558:
00000958 4E56 FFDE link A6, -0x0022
0000095C 486E FFE8 pea.l [A6 - 0x18]
00000960 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000964 486E FFF4 pea.l [A6 - 0xC]
00000968 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
0000096C 102E FFE8 move.b D0, [A6 - 0x18]
00000970 6742 beq +0x44 /* 000009B4 */
00000972 C02E FFF4 and.b D0, [A6 - 0xC]
00000976 4A00 tst.b D0
00000978 673A beq +0x3C /* 000009B4 */
0000097A 222E FFEA move.l D1, [A6 - 0x16]
0000097E 6A02 bpl +0x4 /* 00000982 */
00000980 4481 neg.l D1
label00000982:
00000982 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
00000988 5DC1 slt D1
0000098A C001 and.b D0, D1
0000098C 4A00 tst.b D0
0000098E 6724 beq +0x26 /* 000009B4 */
00000990 222E FFF6 move.l D1, [A6 - 0xA]
00000994 6A02 bpl +0x4 /* 00000998 */
00000996 4481 neg.l D1
label00000998:
00000998 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
0000099E 5DC1 slt D1
000009A0 C001 and.b D0, D1
000009A2 6710 beq +0x12 /* 000009B4 */
000009A4 202E FFF6 move.l D0, [A6 - 0xA]
000009A8 90AE FFEA sub.l D0, [A6 - 0x16]
000009AC 2F00 move.l -[A7], D0
000009AE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000009B2 606E bra +0x70 /* 00000A22 */
label000009B4:
000009B4 102E FFE8 move.b D0, [A6 - 0x18]
000009B8 671E beq +0x20 /* 000009D8 */
000009BA 486E FFEA pea.l [A6 - 0x16]
000009BE 486E FFDE pea.l [A6 - 0x22]
000009C2 3F3C 280E move.w -[A7], 0x280E
000009C6 A9EB syscall Pack4/FP68K
000009C8 41EE FFEA lea.l A0, [A6 - 0x16]
000009CC 43EE FFDE lea.l A1, [A6 - 0x22]
000009D0 7004 moveq.l D0, 0x04
label000009D2:
000009D2 30D9 move.w [A0]+, [A1]+
000009D4 51C8 FFFC dbf D0, -0x6 /* 000009D2 */
label000009D8:
000009D8 102E FFF4 move.b D0, [A6 - 0xC]
000009DC 671E beq +0x20 /* 000009FC */
000009DE 486E FFF6 pea.l [A6 - 0xA]
000009E2 486E FFDE pea.l [A6 - 0x22]
000009E6 3F3C 280E move.w -[A7], 0x280E
000009EA A9EB syscall Pack4/FP68K
000009EC 41EE FFF6 lea.l A0, [A6 - 0xA]
000009F0 43EE FFDE lea.l A1, [A6 - 0x22]
000009F4 7004 moveq.l D0, 0x04
label000009F6:
000009F6 30D9 move.w [A0]+, [A1]+
000009F8 51C8 FFFC dbf D0, -0x6 /* 000009F6 */
label000009FC:
000009FC 486E FFEA pea.l [A6 - 0x16]
00000A00 41EE FFDE lea.l A0, [A6 - 0x22]
00000A04 43EE FFF6 lea.l A1, [A6 - 0xA]
00000A08 7004 moveq.l D0, 0x04
label00000A0A:
00000A0A 30D9 move.w [A0]+, [A1]+
00000A0C 51C8 FFFC dbf D0, -0x6 /* 00000A0A */
00000A10 486E FFDE pea.l [A6 - 0x22]
00000A14 3F3C 0002 move.w -[A7], 0x2
00000A18 A9EB syscall Pack4/FP68K
00000A1A 486E FFDE pea.l [A6 - 0x22]
00000A1E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
label00000A22:
00000A22 4E5E unlink A6
00000A24 4E75 rts
export_1559:
00000A26 4E56 FFD2 link A6, -0x002E
00000A2A 486E FFE8 pea.l [A6 - 0x18]
00000A2E 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000A32 486E FFF4 pea.l [A6 - 0xC]
00000A36 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000A3A 102E FFE8 move.b D0, [A6 - 0x18]
00000A3E 672C beq +0x2E /* 00000A6C */
00000A40 C02E FFF4 and.b D0, [A6 - 0xC]
00000A44 6726 beq +0x28 /* 00000A6C */
00000A46 4AAE FFEA tst.l [A6 - 0x16]
00000A4A 6714 beq +0x16 /* 00000A60 */
00000A4C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A50 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000A54 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00000A58 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00000A5C 6000 00C0 bra +0xC2 /* 00000B1E */
label00000A60:
00000A60 3F3C 0005 move.w -[A7], 0x5
00000A64 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00000A68 6000 00B4 bra +0xB6 /* 00000B1E */
label00000A6C:
00000A6C 102E FFE8 move.b D0, [A6 - 0x18]
00000A70 671E beq +0x20 /* 00000A90 */
00000A72 486E FFEA pea.l [A6 - 0x16]
00000A76 486E FFD2 pea.l [A6 - 0x2E]
00000A7A 3F3C 280E move.w -[A7], 0x280E
00000A7E A9EB syscall Pack4/FP68K
00000A80 41EE FFEA lea.l A0, [A6 - 0x16]
00000A84 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000A88 7004 moveq.l D0, 0x04
label00000A8A:
00000A8A 30D9 move.w [A0]+, [A1]+
00000A8C 51C8 FFFC dbf D0, -0x6 /* 00000A8A */
label00000A90:
00000A90 102E FFF4 move.b D0, [A6 - 0xC]
00000A94 671E beq +0x20 /* 00000AB4 */
00000A96 486E FFF6 pea.l [A6 - 0xA]
00000A9A 486E FFD2 pea.l [A6 - 0x2E]
00000A9E 3F3C 280E move.w -[A7], 0x280E
00000AA2 A9EB syscall Pack4/FP68K
00000AA4 41EE FFF6 lea.l A0, [A6 - 0xA]
00000AA8 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000AAC 7004 moveq.l D0, 0x04
label00000AAE:
00000AAE 30D9 move.w [A0]+, [A1]+
00000AB0 51C8 FFFC dbf D0, -0x6 /* 00000AAE */
label00000AB4:
00000AB4 486E FFD2 pea.l [A6 - 0x2E]
00000AB8 486E FFF6 pea.l [A6 - 0xA]
00000ABC 486E FFEA pea.l [A6 - 0x16]
00000AC0 486E FFE6 pea.l [A6 - 0x1A]
00000AC4 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000AC8 588F addq.l A7, 4
00000ACA 41EE FFDC lea.l A0, [A6 - 0x24]
00000ACE 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000AD2 7004 moveq.l D0, 0x04
label00000AD4:
00000AD4 30D9 move.w [A0]+, [A1]+
00000AD6 51C8 FFFC dbf D0, -0x6 /* 00000AD4 */
00000ADA 487A 0046 pea.l [PC + 0x46 /* 00000B22, value 0x0 */]
00000ADE 486E FFDC pea.l [A6 - 0x24]
00000AE2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000AE6 A9EB syscall Pack4/FP68K
00000AE8 642C bcc +0x2E /* 00000B16 */
00000AEA 486E FFEA pea.l [A6 - 0x16]
00000AEE 41EE FFD2 lea.l A0, [A6 - 0x2E]
00000AF2 43EE FFDC lea.l A1, [A6 - 0x24]
00000AF6 7004 moveq.l D0, 0x04
label00000AF8:
00000AF8 30D9 move.w [A0]+, [A1]+
00000AFA 51C8 FFFC dbf D0, -0x6 /* 00000AF8 */
00000AFE 486E FFD2 pea.l [A6 - 0x2E]
00000B02 4267 clr.w -[A7]
00000B04 A9EB syscall Pack4/FP68K
00000B06 41EE FFDC lea.l A0, [A6 - 0x24]
00000B0A 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000B0E 7004 moveq.l D0, 0x04
label00000B10:
00000B10 30D9 move.w [A0]+, [A1]+
00000B12 51C8 FFFC dbf D0, -0x6 /* 00000B10 */
label00000B16:
00000B16 486E FFDC pea.l [A6 - 0x24]
00000B1A 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
label00000B1E:
00000B1E 4E5E unlink A6
00000B20 4E75 rts
00000B22 0000 0000 ori.b D0, 0x0
00000B26 0000 0000 ori.b D0, 0x0
00000B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1560: // at 00000B2C (misaligned)
00000B2E 0000 4267 ori.b D0, 0x67 /* 'g' */
00000B32 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000B36 4267 clr.w -[A7]
00000B38 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000B3C 101F move.b D0, [A7]+
00000B3E 801F or.b D0, [A7]+
00000B40 1F00 move.b -[A7], D0
00000B42 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00000B46 4E5E unlink A6
00000B48 4E75 rts
export_1561:
fn00000B4A:
00000B4A 4E56 FEF6 link A6, -0x010A
00000B4E 2F07 move.l -[A7], D7
00000B50 422D CCD8 clr.b [A5 - 0x3328]
00000B54 486E FF00 pea.l [A6 - 0x100]
00000B58 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000B5C 4267 clr.w -[A7]
00000B5E 486E FF00 pea.l [A6 - 0x100]
00000B62 487A 0128 pea.l [PC + 0x128 /* 00000C8C, value 0x66E756D, pstring "number" */]
00000B66 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000B6A 101F move.b D0, [A7]+
00000B6C 670C beq +0xE /* 00000B7A */
00000B6E 4267 clr.w -[A7]
00000B70 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000B74 1E1F move.b D7, [A7]+
00000B76 6000 00D2 bra +0xD4 /* 00000C4A */
label00000B7A:
00000B7A 4267 clr.w -[A7]
00000B7C 486E FF00 pea.l [A6 - 0x100]
00000B80 487A 0102 pea.l [PC + 0x102 /* 00000C84, value 0x7696E74, pstring "integer" */]
00000B84 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000B88 101F move.b D0, [A7]+
00000B8A 670C beq +0xE /* 00000B98 */
00000B8C 4267 clr.w -[A7]
00000B8E 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000B92 1E1F move.b D7, [A7]+
00000B94 6000 00B4 bra +0xB6 /* 00000C4A */
label00000B98:
00000B98 4267 clr.w -[A7]
00000B9A 486E FF00 pea.l [A6 - 0x100]
00000B9E 487A 00DE pea.l [PC + 0xDE /* 00000C7E, value 0x5706F69, pstring "point" */]
00000BA2 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000BA6 101F move.b D0, [A7]+
00000BA8 670C beq +0xE /* 00000BB6 */
00000BAA 4267 clr.w -[A7]
00000BAC 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
00000BB0 1E1F move.b D7, [A7]+
00000BB2 6000 0096 bra +0x98 /* 00000C4A */
label00000BB6:
00000BB6 4267 clr.w -[A7]
00000BB8 486E FF00 pea.l [A6 - 0x100]
00000BBC 487A 00BA pea.l [PC + 0xBA /* 00000C78, value 0x4726563, pstring "rect" */]
00000BC0 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000BC4 101F move.b D0, [A7]+
00000BC6 6618 bne +0x1A /* 00000BE0 */
00000BC8 2F00 move.l -[A7], D0
00000BCA 4267 clr.w -[A7]
00000BCC 486E FF00 pea.l [A6 - 0x100]
00000BD0 487A 009C pea.l [PC + 0x9C /* 00000C6E, value 0x9726563 '\trec', pstring "rectangle" */]
00000BD4 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000BD8 121F move.b D1, [A7]+
00000BDA 201F move.l D0, [A7]+
00000BDC 8001 or.b D0, D1
00000BDE 670A beq +0xC /* 00000BEA */
label00000BE0:
00000BE0 4267 clr.w -[A7]
00000BE2 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00000BE6 1E1F move.b D7, [A7]+
00000BE8 6060 bra +0x62 /* 00000C4A */
label00000BEA:
00000BEA 4267 clr.w -[A7]
00000BEC 486E FF00 pea.l [A6 - 0x100]
00000BF0 487A 0076 pea.l [PC + 0x76 /* 00000C68, value 0x4646174, pstring "date" */]
00000BF4 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000BF8 101F move.b D0, [A7]+
00000BFA 6724 beq +0x26 /* 00000C20 */
00000BFC 4267 clr.w -[A7]
00000BFE 42A7 clr.l -[A7]
00000C00 42A7 clr.l -[A7]
00000C02 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000C06 1E1F move.b D7, [A7]+
00000C08 1007 move.b D0, D7
00000C0A 670A beq +0xC /* 00000C16 */
00000C0C 486E FEF6 pea.l [A6 - 0x10A]
00000C10 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00000C14 6004 bra +0x6 /* 00000C1A */
label00000C16:
00000C16 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
label00000C1A:
00000C1A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000C1E 602A bra +0x2C /* 00000C4A */
label00000C20:
00000C20 4267 clr.w -[A7]
00000C22 486E FF00 pea.l [A6 - 0x100]
00000C26 487A 0038 pea.l [PC + 0x38 /* 00000C60, value 0x76C6F67, pstring "logical" */]
00000C2A 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000C2E 101F move.b D0, [A7]+
00000C30 670A beq +0xC /* 00000C3C */
00000C32 4267 clr.w -[A7]
00000C34 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
00000C38 1E1F move.b D7, [A7]+
00000C3A 600E bra +0x10 /* 00000C4A */
label00000C3C:
00000C3C 3F3C 0081 move.w -[A7], 0x81
00000C40 486E FF00 pea.l [A6 - 0x100]
00000C44 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00000C48 4207 clr.b D7
label00000C4A:
00000C4A 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00000C4E 1F07 move.b -[A7], D7
00000C50 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00000C54 1B7C 0001 CCD8 move.b [A5 - 0x3328], 0x1
00000C5A 2E1F move.l D7, [A7]+
00000C5C 4E5E unlink A6
00000C5E 4E75 rts
00000C60 076C 6F67 bchg [A4 + 0x6F67], D3
00000C64 6963 bvs +0x65 /* 00000CC9 */
00000C66 616C bsr +0x6E /* 00000CD4 */
00000C68 0464 6174 subi.w -[A4], 0x6174 /* 'at' */
00000C6C 6500 0972 bcs +0x974 /* 000015E0 */
00000C70 6563 bcs +0x65 /* 00000CD5 */
00000C72 7461 moveq.l D2, 0x61
00000C74 6E67 bgt +0x69 /* 00000CDD */
00000C76 6C65 bge +0x67 /* 00000CDD */
00000C78 0472 6563 7400 subi.w [A2 + D7.w * 4], 0x6563 /* 'ec' */
00000C7E 0570 6F69 6E74 bchg [[A0 + 0x6E74]], D2
00000C84 0769 6E74 bchg [A1 + 0x6E74], D3
00000C88 6567 bcs +0x69 /* 00000CF1 */
00000C8A 6572 bcs +0x74 /* 00000CFE */
00000C8C 066E 756D 6265 addi.w [A6 + 0x6265], 0x756D /* 'um' */
00000C92 7200 moveq.l D1, 0x00
export_1562:
00000C94 4E56 0000 link A6, 0
00000C98 4EBA FEB0 jsr [PC - 0x150 /* 00000B4A */]
00000C9C 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00000CA0 4E5E unlink A6
00000CA2 4E75 rts
export_1563:
fn00000CA4:
00000CA4 4E56 FFDE link A6, -0x0022
00000CA8 486E FFE8 pea.l [A6 - 0x18]
00000CAC 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000CB0 486E FFF4 pea.l [A6 - 0xC]
00000CB4 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000CB8 102E FFE8 move.b D0, [A6 - 0x18]
00000CBC 6742 beq +0x44 /* 00000D00 */
00000CBE C02E FFF4 and.b D0, [A6 - 0xC]
00000CC2 4A00 tst.b D0
00000CC4 673A beq +0x3C /* 00000D00 */
00000CC6 222E FFEA move.l D1, [A6 - 0x16]
00000CCA 6A02 bpl +0x4 /* 00000CCE */
00000CCC 4481 neg.l D1
label00000CCE:
00000CCE 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
fn00000CD4:
00000CD4 5DC1 slt D1
00000CD6 C001 and.b D0, D1
00000CD8 4A00 tst.b D0
00000CDA 6724 beq +0x26 /* 00000D00 */
00000CDC 222E FFF6 move.l D1, [A6 - 0xA]
00000CE0 6A02 bpl +0x4 /* 00000CE4 */
00000CE2 4481 neg.l D1
label00000CE4:
00000CE4 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
00000CEA 5DC1 slt D1
00000CEC C001 and.b D0, D1
00000CEE 6710 beq +0x12 /* 00000D00 */
00000CF0 202E FFF6 move.l D0, [A6 - 0xA]
00000CF4 D0AE FFEA add.l D0, [A6 - 0x16]
00000CF8 2F00 move.l -[A7], D0
00000CFA 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00000CFE:
00000CFE 606C bra +0x6E /* 00000D6C */
label00000D00:
00000D00 102E FFE8 move.b D0, [A6 - 0x18]
00000D04 671E beq +0x20 /* 00000D24 */
00000D06 486E FFEA pea.l [A6 - 0x16]
00000D0A 486E FFDE pea.l [A6 - 0x22]
00000D0E 3F3C 280E move.w -[A7], 0x280E
00000D12 A9EB syscall Pack4/FP68K
00000D14 41EE FFEA lea.l A0, [A6 - 0x16]
00000D18 43EE FFDE lea.l A1, [A6 - 0x22]
00000D1C 7004 moveq.l D0, 0x04
label00000D1E:
00000D1E 30D9 move.w [A0]+, [A1]+
00000D20 51C8 FFFC dbf D0, -0x6 /* 00000D1E */
label00000D24:
00000D24 102E FFF4 move.b D0, [A6 - 0xC]
00000D28 671E beq +0x20 /* 00000D48 */
00000D2A 486E FFF6 pea.l [A6 - 0xA]
00000D2E 486E FFDE pea.l [A6 - 0x22]
00000D32 3F3C 280E move.w -[A7], 0x280E
00000D36 A9EB syscall Pack4/FP68K
00000D38 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D3C 43EE FFDE lea.l A1, [A6 - 0x22]
00000D40 7004 moveq.l D0, 0x04
label00000D42:
00000D42 30D9 move.w [A0]+, [A1]+
00000D44 51C8 FFFC dbf D0, -0x6 /* 00000D42 */
label00000D48:
00000D48 486E FFF6 pea.l [A6 - 0xA]
00000D4C 41EE FFDE lea.l A0, [A6 - 0x22]
00000D50 43EE FFEA lea.l A1, [A6 - 0x16]
00000D54 7004 moveq.l D0, 0x04
label00000D56:
00000D56 30D9 move.w [A0]+, [A1]+
00000D58 51C8 FFFC dbf D0, -0x6 /* 00000D56 */
00000D5C 486E FFDE pea.l [A6 - 0x22]
00000D60 4267 clr.w -[A7]
00000D62 A9EB syscall Pack4/FP68K
00000D64 486E FFDE pea.l [A6 - 0x22]
00000D68 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
label00000D6C:
00000D6C 4E5E unlink A6
00000D6E 4E75 rts
export_1564:
00000D70 4E56 FD20 link A6, -0x02E0
00000D74 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D78 102D B820 move.b D0, [A5 - 0x47E0]
00000D7C 6704 beq +0x6 /* 00000D82 */
00000D7E 6000 02CE bra +0x2D0 /* 0000104E */
label00000D82:
00000D82 4267 clr.w -[A7]
00000D84 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000D88 3C1F move.w D6, [A7]+
00000D8A 3006 move.w D0, D6
00000D8C 5340 subq.w D0, 1
00000D8E 6B00 02B8 bmi +0x2BA /* 00001048 */
00000D92 0C40 0006 cmpi.w D0, 0x6
00000D96 6E00 02B0 bgt +0x2B2 /* 00001048 */
00000D9A D040 add.w D0, D0
00000D9C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000DA0 4EFB 0000 jmp [PC + D0.w]
00000DA4 0010 0054 ori.b [A0], 0x54 /* 'T' */
00000DA8 0078 009E 00F6 ori.w [0x000000F6], 0x9E
00000DAE 021E 021E andi.b [A6]+, 0x1E
00000DB2 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000DB6 1B7C 0001 9FD2 move.b [A5 - 0x602E], 0x1
00000DBC 486E FEE4 pea.l [A6 - 0x11C]
00000DC0 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00000DC4 1E2D B820 move.b D7, [A5 - 0x47E0]
00000DC8 0A07 0001 xori.b D7, 0x1
00000DCC 7004 moveq.l D0, 0x04
00000DCE B02E FEE4 cmp.b D0, [A6 - 0x11C]
00000DD2 6616 bne +0x18 /* 00000DEA */
00000DD4 4267 clr.w -[A7]
00000DD6 486E FEE4 pea.l [A6 - 0x11C]
00000DDA 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000DDE 101F move.b D0, [A7]+
00000DE0 6706 beq +0x8 /* 00000DE8 */
00000DE2 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000DE6 6002 bra +0x4 /* 00000DEA */
label00000DE8:
00000DE8 4207 clr.b D7
label00000DEA:
00000DEA 422D 9FD2 clr.b [A5 - 0x602E]
00000DEE 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00000DF2 6000 0254 bra +0x256 /* 00001048 */
00000DF6 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000DFA 486E FEE0 pea.l [A6 - 0x120]
00000DFE 486E FEDC pea.l [A6 - 0x124]
00000E02 486E FED8 pea.l [A6 - 0x128]
00000E06 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00000E0A 4AAE FEE0 tst.l [A6 - 0x120]
00000E0E 56C7 sne D7
00000E10 4407 neg.b D7
00000E12 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00000E16 6000 0230 bra +0x232 /* 00001048 */
00000E1A 7000 moveq.l D0, 0x00
00000E1C 2D40 FE54 move.l [A6 - 0x1AC], D0
00000E20 526D CE78 addq.w [A5 - 0x3188], 1
00000E24 4267 clr.w -[A7]
00000E26 486E FE50 pea.l [A6 - 0x1B0]
00000E2A 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
00000E2E 1E1F move.b D7, [A7]+
00000E30 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00000E34 486E FE50 pea.l [A6 - 0x1B0]
00000E38 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000E3C 6000 020A bra +0x20C /* 00001048 */
00000E40 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000E44 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */]
00000E48 42A7 clr.l -[A7]
00000E4A 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00000E4E 285F movea.l A4, [A7]+
00000E50 422D B820 clr.b [A5 - 0x47E0]
00000E54 200C move.l D0, A4
00000E56 56C7 sne D7
00000E58 4407 neg.b D7
00000E5A 4267 clr.w -[A7]
00000E5C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000E60 7009 moveq.l D0, 0x09
00000E62 B05F cmp.w D0, [A7]+
00000E64 57C0 seq D0
00000E66 C007 and.b D0, D7
00000E68 6726 beq +0x28 /* 00000E90 */
00000E6A 4267 clr.w -[A7]
00000E6C 2F0C move.l -[A7], A4
00000E6E 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00000E72 3A1F move.w D5, [A7]+
00000E74 5EC0 sgt D0
00000E76 4A00 tst.b D0
00000E78 6712 beq +0x14 /* 00000E8C */
00000E7A 2F00 move.l -[A7], D0
00000E7C 4267 clr.w -[A7]
00000E7E 2F0C move.l -[A7], A4
00000E80 A950 syscall CountMItems
00000E82 321F move.w D1, [A7]+
00000E84 201F move.l D0, [A7]+
00000E86 B245 cmp.w D1, D5
00000E88 5CC1 sge D1
00000E8A C001 and.b D0, D1
label00000E8C:
00000E8C 4400 neg.b D0
00000E8E 1E00 move.b D7, D0
label00000E90:
00000E90 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00000E94 6000 01B2 bra +0x1B4 /* 00001048 */
00000E98 486E FF00 pea.l [A6 - 0x100]
00000E9C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000EA0 4267 clr.w -[A7]
00000EA2 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000EA6 3C1F move.w D6, [A7]+
00000EA8 4207 clr.b D7
00000EAA 4240 clr.w D0
00000EAC 102E FF00 move.b D0, [A6 - 0x100]
00000EB0 4A40 tst.w D0
00000EB2 6700 0194 beq +0x196 /* 00001048 */
00000EB6 3006 move.w D0, D6
00000EB8 0440 000A subi.w D0, 0xA /* '\n' */
00000EBC 6B00 018A bmi +0x18C /* 00001048 */
00000EC0 0C40 0005 cmpi.w D0, 0x5
00000EC4 6E00 0182 bgt +0x184 /* 00001048 */
00000EC8 D040 add.w D0, D0
00000ECA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000ECE 4EFB 0000 jmp [PC + D0.w]
00000ED2 000E 0032 ori.b A6, 0x32 /* '2' */
00000ED6 0032 009C 009C ori.b [A2 + D0.w - 0x100], 0x9C
00000EDC 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF
00000EDE 486E FF00 pea.l [A6 - 0x100]
00000EE2 4267 clr.w -[A7]
00000EE4 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000EE8 42A7 clr.l -[A7]
00000EEA 42A7 clr.l -[A7]
00000EEC 486E FF00 pea.l [A6 - 0x100]
00000EF0 486E FEC4 pea.l [A6 - 0x13C]
00000EF4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000EF8 4A5F tst.w [A7]+
00000EFA 57C7 seq D7
00000EFC 4407 neg.b D7
00000EFE 6000 0148 bra +0x14A /* 00001048 */
00000F02 486E FF00 pea.l [A6 - 0x100]
00000F06 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00000F0A 486E FF00 pea.l [A6 - 0x100]
00000F0E 4267 clr.w -[A7]
00000F10 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000F14 486E FE58 pea.l [A6 - 0x1A8]
00000F18 706C moveq.l D0, 0x6C
00000F1A 2F00 move.l -[A7], D0
00000F1C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00000F20 41EE FF00 lea.l A0, [A6 - 0x100]
00000F24 2D48 FE6A move.l [A6 - 0x196], A0
00000F28 4267 clr.w -[A7]
00000F2A 486E FE58 pea.l [A6 - 0x1A8]
00000F2E 4267 clr.w -[A7]
00000F30 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000F34 4A5F tst.w [A7]+
00000F36 6600 0110 bne +0x112 /* 00001048 */
00000F3A 082E 0004 FE76 btst.b [A6 - 0x18A], 0x4
00000F40 6700 0106 beq +0x108 /* 00001048 */
00000F44 700B moveq.l D0, 0x0B
00000F46 B046 cmp.w D0, D6
00000F48 57C0 seq D0
00000F4A 4A00 tst.b D0
00000F4C 6616 bne +0x18 /* 00000F64 */
00000F4E 720C moveq.l D1, 0x0C
00000F50 B246 cmp.w D1, D6
00000F52 57C1 seq D1
00000F54 4A01 tst.b D1
00000F56 670A beq +0xC /* 00000F62 */
00000F58 7402 moveq.l D2, 0x02
00000F5A B4AE FE88 cmp.l D2, [A6 - 0x178]
00000F5E 57C2 seq D2
00000F60 C202 and.b D1, D2
label00000F62:
00000F62 8001 or.b D0, D1
label00000F64:
00000F64 4400 neg.b D0
00000F66 1E00 move.b D7, D0
00000F68 6000 00DE bra +0xE0 /* 00001048 */
00000F6C 700E moveq.l D0, 0x0E
00000F6E B046 cmp.w D0, D6
00000F70 57C4 seq D4
00000F72 4404 neg.b D4
00000F74 1004 move.b D0, D4
00000F76 670A beq +0xC /* 00000F82 */
00000F78 2D7C 616E 7920 FE34 move.l [A6 - 0x1CC], 0x616E7920 /* 'any ' */
00000F80 6008 bra +0xA /* 00000F8A */
label00000F82:
00000F82 2D7C 4150 504C FE34 move.l [A6 - 0x1CC], 0x4150504C /* 'APPL' */
label00000F8A:
00000F8A 4267 clr.w -[A7]
00000F8C 486E FF00 pea.l [A6 - 0x100]
00000F90 1F04 move.b -[A7], D4
00000F92 4267 clr.w -[A7]
00000F94 486E FE34 pea.l [A6 - 0x1CC]
00000F98 486E FD2E pea.l [A6 - 0x2D2]
00000F9C 486D D01A pea.l [A5 - 0x2FE6]
00000FA0 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00000FA4 1E1F move.b D7, [A7]+
00000FA6 6000 00A0 bra +0xA2 /* 00001048 */
00000FAA 42A7 clr.l -[A7]
00000FAC 486E FF00 pea.l [A6 - 0x100]
00000FB0 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */]
00000FB4 7000 moveq.l D0, 0x00
00000FB6 B09F cmp.l D0, [A7]+
00000FB8 56C7 sne D7
00000FBA 4407 neg.b D7
00000FBC 6000 008A bra +0x8C /* 00001048 */
00000FC0 7001 moveq.l D0, 0x01
00000FC2 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00000FC6 57C0 seq D0
00000FC8 4A00 tst.b D0
00000FCA 672C beq +0x2E /* 00000FF8 */
00000FCC 3206 move.w D1, D6
00000FCE 5D41 subq.w D1, 6
00000FD0 142D B570 move.b D2, [A5 - 0x4A90]
00000FD4 4882 ext.w D2
00000FD6 B441 cmp.w D2, D1
00000FD8 57C1 seq D1
00000FDA C001 and.b D0, D1
00000FDC 671A beq +0x1C /* 00000FF8 */
00000FDE 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000FE2 4267 clr.w -[A7]
00000FE4 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00000FE8 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00000FEC 4EAD 2ECA jsr [A5 + 0x2ECA /* export_1493 */]
00000FF0 1E1F move.b D7, [A7]+
00000FF2 0A07 0001 xori.b D7, 0x1
00000FF6 6050 bra +0x52 /* 00001048 */
label00000FF8:
00000FF8 7007 moveq.l D0, 0x07
00000FFA B046 cmp.w D0, D6
00000FFC 6610 bne +0x12 /* 0000100E */
00000FFE 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00001002 7000 moveq.l D0, 0x00
00001004 2640 movea.l A3, D0
00001006 2D6D C71A FD2A move.l [A6 - 0x2D6], [A5 - 0x38E6]
0000100C 6028 bra +0x2A /* 00001036 */
label0000100E:
0000100E 102D B51C move.b D0, [A5 - 0x4AE4]
00001012 6618 bne +0x1A /* 0000102C */
00001014 2F2D B878 move.l -[A7], [A5 - 0x4788]
00001018 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
0000101C 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00001020 42A7 clr.l -[A7]
00001022 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00001026 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1
label0000102C:
0000102C 266D C8E8 movea.l A3, [A5 - 0x3718]
00001030 2D6D C92E FD2A move.l [A6 - 0x2D6], [A5 - 0x36D2]
label00001036:
00001036 4267 clr.w -[A7]
00001038 2F0B move.l -[A7], A3
0000103A 2F2E FD2A move.l -[A7], [A6 - 0x2D6]
0000103E 4EAD 2ECA jsr [A5 + 0x2ECA /* export_1493 */]
00001042 1E1F move.b D7, [A7]+
00001044 0A07 0001 xori.b D7, 0x1
label00001048:
00001048 1F07 move.b -[A7], D7
0000104A 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
label0000104E:
0000104E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001052 4E5E unlink A6
00001054 4E75 rts
export_1565:
fn00001056:
00001056 4E56 FFDE link A6, -0x0022
0000105A 486E FFE8 pea.l [A6 - 0x18]
0000105E 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00001062 486E FFF4 pea.l [A6 - 0xC]
00001066 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
0000106A 102E FFE8 move.b D0, [A6 - 0x18]
0000106E 6744 beq +0x46 /* 000010B4 */
00001070 C02E FFF4 and.b D0, [A6 - 0xC]
00001074 4A00 tst.b D0
00001076 673C beq +0x3E /* 000010B4 */
00001078 222E FFEA move.l D1, [A6 - 0x16]
0000107C 6A02 bpl +0x4 /* 00001080 */
0000107E 4481 neg.l D1
label00001080:
00001080 0C81 0000 7FFF cmpi.l D1, 0x7FFF
00001086 5DC1 slt D1
00001088 C001 and.b D0, D1
0000108A 4A00 tst.b D0
0000108C 6726 beq +0x28 /* 000010B4 */
0000108E 222E FFF6 move.l D1, [A6 - 0xA]
00001092 6A02 bpl +0x4 /* 00001096 */
00001094 4481 neg.l D1
label00001096:
00001096 0C81 0000 7FFF cmpi.l D1, 0x7FFF
0000109C 5DC1 slt D1
0000109E C001 and.b D0, D1
000010A0 6712 beq +0x14 /* 000010B4 */
000010A2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000010A6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010AA 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000010AE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000010B2 606E bra +0x70 /* 00001122 */
label000010B4:
000010B4 102E FFE8 move.b D0, [A6 - 0x18]
000010B8 671E beq +0x20 /* 000010D8 */
000010BA 486E FFEA pea.l [A6 - 0x16]
000010BE 486E FFDE pea.l [A6 - 0x22]
000010C2 3F3C 280E move.w -[A7], 0x280E
000010C6 A9EB syscall Pack4/FP68K
000010C8 41EE FFEA lea.l A0, [A6 - 0x16]
000010CC 43EE FFDE lea.l A1, [A6 - 0x22]
000010D0 7004 moveq.l D0, 0x04
label000010D2:
000010D2 30D9 move.w [A0]+, [A1]+
000010D4 51C8 FFFC dbf D0, -0x6 /* 000010D2 */
label000010D8:
000010D8 102E FFF4 move.b D0, [A6 - 0xC]
000010DC 671E beq +0x20 /* 000010FC */
000010DE 486E FFF6 pea.l [A6 - 0xA]
000010E2 486E FFDE pea.l [A6 - 0x22]
000010E6 3F3C 280E move.w -[A7], 0x280E
000010EA A9EB syscall Pack4/FP68K
000010EC 41EE FFF6 lea.l A0, [A6 - 0xA]
000010F0 43EE FFDE lea.l A1, [A6 - 0x22]
000010F4 7004 moveq.l D0, 0x04
label000010F6:
000010F6 30D9 move.w [A0]+, [A1]+
000010F8 51C8 FFFC dbf D0, -0x6 /* 000010F6 */
label000010FC:
000010FC 486E FFF6 pea.l [A6 - 0xA]
00001100 41EE FFDE lea.l A0, [A6 - 0x22]
00001104 43EE FFEA lea.l A1, [A6 - 0x16]
00001108 7004 moveq.l D0, 0x04
label0000110A:
0000110A 30D9 move.w [A0]+, [A1]+
0000110C 51C8 FFFC dbf D0, -0x6 /* 0000110A */
00001110 486E FFDE pea.l [A6 - 0x22]
00001114 3F3C 0004 move.w -[A7], 0x4
00001118 A9EB syscall Pack4/FP68K
0000111A 486E FFDE pea.l [A6 - 0x22]
0000111E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
label00001122:
00001122 4E5E unlink A6
00001124 4E75 rts
export_1566:
00001126 4E56 FFFE link A6, -0x0002
0000112A 102D 9FD8 move.b D0, [A5 - 0x6028]
0000112E 6606 bne +0x8 /* 00001136 */
00001130 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00001134 6020 bra +0x22 /* 00001156 */
label00001136:
00001136 102D A07A move.b D0, [A5 - 0x5F86]
0000113A 6702 beq +0x4 /* 0000113E */
0000113C 6018 bra +0x1A /* 00001156 */
label0000113E:
0000113E 4267 clr.w -[A7]
00001140 486D A1D4 pea.l [A5 - 0x5E2C]
00001144 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001148 A88F syscall OSDispatch
0000114A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000114E 1F3C 0002 move.b -[A7], 0x2
00001152 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00001156:
00001156 4E5E unlink A6
00001158 4E75 rts
export_1567:
0000115A 4E56 FEC0 link A6, -0x0140
0000115E 486E FEC0 pea.l [A6 - 0x140]
00001162 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001166 486E FEC0 pea.l [A6 - 0x140]
0000116A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
0000116E 4EBA FB34 jsr [PC - 0x4CC /* 00000CA4 */]
00001172 486E FEC0 pea.l [A6 - 0x140]
00001176 1F3C 0002 move.b -[A7], 0x2
0000117A 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
0000117E 4E5E unlink A6
00001180 4E75 rts
export_1568:
00001182 4E56 0000 link A6, 0
00001186 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
0000118A 486D 0A02 pea.l [A5 + 0xA02 /* export_316 */]
0000118E A9F1 syscall UnloadSeg
00001190 4E5E unlink A6
00001192 4E75 rts
export_1569:
00001194 4E56 FEB6 link A6, -0x014A
00001198 486E FEC0 pea.l [A6 - 0x140]
0000119C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000011A0 486E FFE0 pea.l [A6 - 0x20]
000011A4 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000011A8 486E FFC0 pea.l [A6 - 0x40]
000011AC 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000011B0 102D A008 move.b D0, [A5 - 0x5FF8]
000011B4 6606 bne +0x8 /* 000011BC */
000011B6 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
000011BA 6030 bra +0x32 /* 000011EC */
label000011BC:
000011BC 4267 clr.w -[A7]
000011BE 486E FEB8 pea.l [A6 - 0x148]
000011C2 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
000011C6 101F move.b D0, [A7]+
000011C8 6602 bne +0x4 /* 000011CC */
000011CA 6020 bra +0x22 /* 000011EC */
label000011CC:
000011CC 4267 clr.w -[A7]
000011CE 486E FEB8 pea.l [A6 - 0x148]
000011D2 2F3C 7061 7373 move.l -[A7], 0x70617373 /* 'pass' */
000011D8 2F3C 7472 7565 move.l -[A7], 0x74727565 /* 'true' */
000011DE 42A7 clr.l -[A7]
000011E0 42A7 clr.l -[A7]
000011E2 303C 0A16 move.w D0, 0xA16
000011E6 A816 syscall Pack8
000011E8 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
label000011EC:
000011EC 4E5E unlink A6
000011EE 4E75 rts
export_1570:
000011F0 4E56 0000 link A6, 0
000011F4 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
000011F8 486D 0A0A pea.l [A5 + 0xA0A /* export_317 */]
000011FC A9F1 syscall UnloadSeg
000011FE 4E5E unlink A6
00001200 4E75 rts
export_1571:
00001202 4E56 0000 link A6, 0
00001206 4267 clr.w -[A7]
00001208 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000120C 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
00001210 4E5E unlink A6
00001212 4E75 rts
export_1572:
00001214 4E56 FFF6 link A6, -0x000A
00001218 48E7 0300 movem.l -[A7], D6,D7
0000121C 4267 clr.w -[A7]
0000121E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001222 4A5F tst.w [A7]+
00001224 660A bne +0xC /* 00001230 */
00001226 42A7 clr.l -[A7]
00001228 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000122C 2E1F move.l D7, [A7]+
0000122E 6002 bra +0x4 /* 00001232 */
label00001230:
00001230 7E01 moveq.l D7, 0x01
label00001232:
00001232 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001238 3D47 FFF6 move.w [A6 - 0xA], D7
0000123C 3C2E FFF8 move.w D6, [A6 - 0x8]
00001240 6014 bra +0x16 /* 00001256 */
label00001242:
00001242 4267 clr.w -[A7]
00001244 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001248 101F move.b D0, [A7]+
0000124A 6702 beq +0x4 /* 0000124E */
0000124C 600E bra +0x10 /* 0000125C */
label0000124E:
0000124E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00001252 5246 addq.w D6, 1
00001254 6906 bvs +0x8 /* 0000125C */
label00001256:
00001256 BC6E FFF6 cmp.w D6, [A6 - 0xA]
0000125A 6FE6 ble -0x18 /* 00001242 */
label0000125C:
0000125C 4CDF 00C0 movem.l D6,D7, [A7]+
00001260 4E5E unlink A6
00001262 4E75 rts
export_1573:
00001264 4E56 FFFE link A6, -0x0002
00001268 2F07 move.l -[A7], D7
0000126A 4267 clr.w -[A7]
0000126C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001270 3E1F move.w D7, [A7]+
00001272 6610 bne +0x12 /* 00001284 */
00001274 42A7 clr.l -[A7]
00001276 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000127A 201F move.l D0, [A7]+
0000127C 3F00 move.w -[A7], D0
0000127E 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00001282 6006 bra +0x8 /* 0000128A */
label00001284:
00001284 3F07 move.w -[A7], D7
00001286 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
label0000128A:
0000128A 2E1F move.l D7, [A7]+
0000128C 4E5E unlink A6
0000128E 4E75 rts
export_1574:
00001290 4E56 FFF8 link A6, -0x0008
00001294 4267 clr.w -[A7]
00001296 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000129A 7001 moveq.l D0, 0x01
0000129C B05F cmp.w D0, [A7]+
0000129E 661A bne +0x1C /* 000012BA */
000012A0 486E FFF8 pea.l [A6 - 0x8]
000012A4 7004 moveq.l D0, 0x04
000012A6 2F00 move.l -[A7], D0
000012A8 1F3C 0004 move.b -[A7], 0x4
000012AC 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000012B0 1F3C 000D move.b -[A7], 0xD /* '\r' */
000012B4 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000012B8 600C bra +0xE /* 000012C6 */
label000012BA:
000012BA 486E FFF8 pea.l [A6 - 0x8]
000012BE 7004 moveq.l D0, 0x04
000012C0 2F00 move.l -[A7], D0
000012C2 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
label000012C6:
000012C6 486E FFFC pea.l [A6 - 0x4]
000012CA 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
000012CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012D6 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000012DA 1F2E FFF9 move.b -[A7], [A6 - 0x7]
000012DE 1F2E FFFA move.b -[A7], [A6 - 0x6]
000012E2 4EAD 2E12 jsr [A5 + 0x2E12 /* export_1470 */]
000012E6 4E5E unlink A6
000012E8 4E75 rts
export_1575:
000012EA 4E56 FDE0 link A6, -0x0220
000012EE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000012F2 4267 clr.w -[A7]
000012F4 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000012F8 3C1F move.w D6, [A7]+
000012FA 3006 move.w D0, D6
000012FC 6B00 010A bmi +0x10C /* 00001408 */
00001300 0C40 0005 cmpi.w D0, 0x5
00001304 6E00 0102 bgt +0x104 /* 00001408 */
00001308 D040 add.w D0, D0
0000130A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000130E 4EFB 0000 jmp [PC + D0.w]
00001312 000E 001E ori.b A6, 0x1E
00001316 0098 00E2 00E2 ori.l [A0]+, 0xE200E2
0000131C 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
0000131E 3F3C 000C move.w -[A7], 0xC
00001322 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00001326 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
0000132A 6000 00DC bra +0xDE /* 00001408 */
0000132E 486E FEFC pea.l [A6 - 0x104]
00001332 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001336 2D7C 5445 5854 FDF2 move.l [A6 - 0x20E], 0x54455854 /* 'TEXT' */
0000133E 4267 clr.w -[A7]
00001340 486E FEFC pea.l [A6 - 0x104]
00001344 486E FDF2 pea.l [A6 - 0x20E]
00001348 486E FDF6 pea.l [A6 - 0x20A]
0000134C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00001350 1A1F move.b D5, [A7]+
00001352 3D7C 0001 FDE0 move.w [A6 - 0x220], 0x1
00001358 3E2E FDE0 move.w D7, [A6 - 0x220]
0000135C 6036 bra +0x38 /* 00001394 */
label0000135E:
0000135E 3007 move.w D0, D7
00001360 5340 subq.w D0, 1
00001362 41ED F910 lea.l A0, [A5 - 0x6F0]
00001366 C1FC 0108 muls.w D0, 0x108
0000136A 49F0 0000 lea.l A4, [A0 + D0.w]
0000136E 4A6C 0100 tst.w [A4 + 0x100]
00001372 56C0 sne D0
00001374 2F00 move.l -[A7], D0
00001376 4267 clr.w -[A7]
00001378 2F0C move.l -[A7], A4
0000137A 486E FEFC pea.l [A6 - 0x104]
0000137E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001382 121F move.b D1, [A7]+
00001384 201F move.l D0, [A7]+
00001386 C001 and.b D0, D1
00001388 6708 beq +0xA /* 00001392 */
0000138A 3F07 move.w -[A7], D7
0000138C 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
00001390 6076 bra +0x78 /* 00001408 */
label00001392:
00001392 5247 addq.w D7, 1
label00001394:
00001394 7003 moveq.l D0, 0x03
00001396 B047 cmp.w D0, D7
00001398 6CC4 bge -0x3A /* 0000135E */
0000139A 487A 0074 pea.l [PC + 0x74 /* 00001410, value 0xE46696C, pstring "File not open." */]
0000139E 3F3C 0007 move.w -[A7], 0x7
000013A2 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000013A6 6060 bra +0x62 /* 00001408 */
000013A8 486E FDEA pea.l [A6 - 0x216]
000013AC 486E FDEE pea.l [A6 - 0x212]
000013B0 486E FDE6 pea.l [A6 - 0x21A]
000013B4 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000013B8 4AAE FDEE tst.l [A6 - 0x212]
000013BC 670E beq +0x10 /* 000013CC */
000013BE 4267 clr.w -[A7]
000013C0 2F2E FDEE move.l -[A7], [A6 - 0x212]
000013C4 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000013C8 1A1F move.b D5, [A7]+
000013CA 603C bra +0x3E /* 00001408 */
label000013CC:
000013CC 202E FDEA move.l D0, [A6 - 0x216]
000013D0 B0AD C242 cmp.l D0, [A5 - 0x3DBE]
000013D4 6608 bne +0xA /* 000013DE */
000013D6 4267 clr.w -[A7]
000013D8 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
000013DC 602A bra +0x2C /* 00001408 */
label000013DE:
000013DE 4267 clr.w -[A7]
000013E0 486E FDEA pea.l [A6 - 0x216]
000013E4 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
000013E8 101F move.b D0, [A7]+
000013EA 671C beq +0x1E /* 00001408 */
000013EC 4EAD 339A jsr [A5 + 0x339A /* export_1647 */]
000013F0 6016 bra +0x18 /* 00001408 */
000013F2 526D CE78 addq.w [A5 - 0x3188], 1
000013F6 7003 moveq.l D0, 0x03
000013F8 B046 cmp.w D0, D6
000013FA 57C0 seq D0
000013FC 4400 neg.b D0
000013FE 1F00 move.b -[A7], D0
00001400 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00001404 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
label00001408:
00001408 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000140C 4E5E unlink A6
0000140E 4E75 rts
00001410 0E46 696C .invalid.w D6, 0x696C /* 'il' */ // invalid immediate operation
00001414 6520 bcs +0x22 /* 00001436 */
00001416 6E6F bgt +0x71 /* 00001487 */
00001418 7420 moveq.l D2, 0x20
0000141A 6F70 ble +0x72 /* 0000148C */
0000141C 656E bcs +0x70 /* 0000148C */
0000141E 2E00 move.l D7, D0
export_1576:
00001420 4E56 FF00 link A6, -0x0100
00001424 486E FF00 pea.l [A6 - 0x100]
00001428 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000142C 4240 clr.w D0
0000142E 102E FF00 move.b D0, [A6 - 0x100]
00001432 4A40 tst.w D0
00001434 6602 bne +0x4 /* 00001438 */
label00001436:
00001436 6028 bra +0x2A /* 00001460 */
label00001438:
00001438 102D C0AE move.b D0, [A5 - 0x3F52]
0000143C 6714 beq +0x16 /* 00001452 */
0000143E 422D C0AE clr.b [A5 - 0x3F52]
00001442 4240 clr.w D0
00001444 102E FF01 move.b D0, [A6 - 0xFF]
00001448 3B40 C752 move.w [A5 - 0x38AE], D0
0000144C 4EAD 3672 jsr [A5 + 0x3672 /* export_1738 */]
00001450 600E bra +0x10 /* 00001460 */
label00001452:
00001452 486E FF00 pea.l [A6 - 0x100]
00001456 42A7 clr.l -[A7]
00001458 1F3C 0001 move.b -[A7], 0x1
0000145C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
label00001460:
00001460 4E5E unlink A6
00001462 4E75 rts
export_1577:
00001464 4E56 FFFE link A6, -0x0002
00001468 42A7 clr.l -[A7]
0000146A 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000146E 201F move.l D0, [A7]+
00001470 3D40 FFFE move.w [A6 - 0x2], D0
00001474 4E5E unlink A6
00001476 4E75 rts
fn00001478:
00001478 4E56 0000 link A6, 0
0000147C 48E7 0108 movem.l -[A7], D7,A4
00001480 3E2E 000C move.w D7, [A6 + 0xC]
00001484 286E 0008 movea.l A4, [A6 + 0x8]
00001488 BE6C FEB6 cmp.w D7, [A4 - 0x14A]
label0000148C:
0000148C 6618 bne +0x1A /* 000014A6 */
0000148E 3007 move.w D0, D7
00001490 D040 add.w D0, D0
00001492 4874 00F6 pea.l [A4 + D0.w - 0x10]
00001496 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000149A 4267 clr.w -[A7]
0000149C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000014A0 395F FEB6 move.w [A4 - 0x14A], [A7]+
000014A4 6008 bra +0xA /* 000014AE */
label000014A6:
000014A6 3007 move.w D0, D7
000014A8 D040 add.w D0, D0
000014AA 4234 00F7 clr.b [A4 + D0.w - 0x9]
label000014AE:
000014AE 4CDF 1080 movem.l D7,A4, [A7]+
000014B2 4E5E unlink A6
000014B4 205F movea.l A0, [A7]+
000014B6 5C4F addq.w A7, 6
000014B8 4ED0 jmp [A0]
export_1578:
000014BA 4E56 FEB4 link A6, -0x014C
000014BE 2F07 move.l -[A7], D7
000014C0 4267 clr.w -[A7]
000014C2 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000014C6 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
000014CA 3F3C 0004 move.w -[A7], 0x4
000014CE 2F0E move.l -[A7], A6
000014D0 4EBA FFA6 jsr [PC - 0x5A /* 00001478 */]
000014D4 486E FFFC pea.l [A6 - 0x4]
000014D8 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
000014DC 4267 clr.w -[A7]
000014DE 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000014E2 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
000014E6 3F3C 0002 move.w -[A7], 0x2
000014EA 2F0E move.l -[A7], A6
000014EC 4EBA FF8A jsr [PC - 0x76 /* 00001478 */]
000014F0 3F3C 0001 move.w -[A7], 0x1
000014F4 2F0E move.l -[A7], A6
000014F6 4EBA FF80 jsr [PC - 0x80 /* 00001478 */]
000014FA 4207 clr.b D7
000014FC 4A6E FEB6 tst.w [A6 - 0x14A]
00001500 6612 bne +0x14 /* 00001514 */
00001502 7E01 moveq.l D7, 0x01
00001504 486E FEB8 pea.l [A6 - 0x148]
00001508 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
0000150C 486E FEB8 pea.l [A6 - 0x148]
00001510 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001514:
00001514 4267 clr.w -[A7]
00001516 486E FFF8 pea.l [A6 - 0x8]
0000151A 486E FFFA pea.l [A6 - 0x6]
0000151E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001522 101F move.b D0, [A7]+
00001524 6612 bne +0x14 /* 00001538 */
00001526 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
0000152A 487A 0034 pea.l [PC + 0x34 /* 00001560, value 0xC496E76, pstring "Invalid date" */]
0000152E 3F3C 008B move.w -[A7], 0x8B
00001532 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00001536 6022 bra +0x24 /* 0000155A */
label00001538:
00001538 486E FFFC pea.l [A6 - 0x4]
0000153C 486E FFFE pea.l [A6 - 0x2]
00001540 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00001544 1007 move.b D0, D7
00001546 670E beq +0x10 /* 00001556 */
00001548 486E FEB8 pea.l [A6 - 0x148]
0000154C 1F3C 0002 move.b -[A7], 0x2
00001550 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00001554 6004 bra +0x6 /* 0000155A */
label00001556:
00001556 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
label0000155A:
0000155A 2E1F move.l D7, [A7]+
0000155C 4E5E unlink A6
0000155E 4E75 rts
00001560 0C49 6E76 cmpi.w A1, 0x6E76 /* 'nv' */
00001564 616C bsr +0x6E /* 000015D2 */
00001566 6964 bvs +0x66 /* 000015CC */
00001568 2064 movea.l A0, -[A4]
0000156A 6174 bsr +0x76 /* 000015E0 */
0000156C 6500 4E56 bcs +0x4E58 /* 000063C4 */
export_1579: // at 0000156E (misaligned)
00001570 FFDA .extension 0xFDA // unimplemented
00001572 48E7 0300 movem.l -[A7], D6,D7
00001576 4267 clr.w -[A7]
00001578 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000157C 301F move.w D0, [A7]+
0000157E 5340 subq.w D0, 1
00001580 6706 beq +0x8 /* 00001588 */
00001582 5340 subq.w D0, 1
00001584 673C beq +0x3E /* 000015C2 */
00001586 6054 bra +0x56 /* 000015DC */
label00001588:
00001588 42A7 clr.l -[A7]
0000158A 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
0000158E 2E1F move.l D7, [A7]+
00001590 486E FFDC pea.l [A6 - 0x24]
00001594 3F3C 001F move.w -[A7], 0x1F
00001598 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000159C 4A87 tst.l D7
0000159E 57C0 seq D0
000015A0 4A00 tst.b D0
000015A2 6638 bne +0x3A /* 000015DC */
000015A4 802D B820 or.b D0, [A5 - 0x47E0]
000015A8 0240 0001 andi.w D0, 0x1
000015AC 6702 beq +0x4 /* 000015B0 */
000015AE 602C bra +0x2E /* 000015DC */
label000015B0:
000015B0 486E FFDC pea.l [A6 - 0x24]
000015B4 2F07 move.l -[A7], D7
000015B6 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
000015BA 486D 07A2 pea.l [A5 + 0x7A2 /* export_240 */]
000015BE A9F1 syscall UnloadSeg
000015C0 601A bra +0x1C /* 000015DC */
label000015C2:
000015C2 7003 moveq.l D0, 0x03
000015C4 B06D C2A6 cmp.w D0, [A5 - 0x3D5A]
000015C8 6F04 ble +0x6 /* 000015CE */
000015CA 7C0D moveq.l D6, 0x0D
label000015CC:
000015CC 6002 bra +0x4 /* 000015D0 */
label000015CE:
000015CE 7C03 moveq.l D6, 0x03
label000015D0:
000015D0 3F06 move.w -[A7], D6
fn000015D2:
000015D2 2F3C 0000 0004 move.l -[A7], 0x4
000015D8 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
label000015DC:
000015DC 4CDF 00C0 movem.l D6,D7, [A7]+
fn000015E0:
000015E0 4E5E unlink A6
000015E2 4E75 rts
export_1580:
000015E4 4E56 FAD4 link A6, -0x052C
000015E8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000015EC 4267 clr.w -[A7]
000015EE 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000015F2 3E1F move.w D7, [A7]+
000015F4 7003 moveq.l D0, 0x03
000015F6 B047 cmp.w D0, D7
000015F8 6614 bne +0x16 /* 0000160E */
000015FA 486E FF00 pea.l [A6 - 0x100]
000015FE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001602 486E FF00 pea.l [A6 - 0x100]
00001606 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
0000160A 6000 0138 bra +0x13A /* 00001744 */
label0000160E:
0000160E 7002 moveq.l D0, 0x02
00001610 B047 cmp.w D0, D7
00001612 57C5 seq D5
00001614 4405 neg.b D5
00001616 7002 moveq.l D0, 0x02
00001618 B047 cmp.w D0, D7
0000161A 6608 bne +0xA /* 00001624 */
0000161C 4267 clr.w -[A7]
0000161E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001622 3E1F move.w D7, [A7]+
label00001624:
00001624 4A47 tst.w D7
00001626 57C0 seq D0
00001628 4400 neg.b D0
0000162A 1B40 B388 move.b [A5 - 0x4C78], D0
0000162E 671C beq +0x1E /* 0000164C */
00001630 1D7C 0007 FADE move.b [A6 - 0x522], 0x7
00001636 2D6D A548 FCF6 move.l [A6 - 0x30A], [A5 - 0x5AB8]
0000163C 486E FBEA pea.l [A6 - 0x416]
00001640 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00001644 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001648 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label0000164C:
0000164C 486E FE00 pea.l [A6 - 0x200]
00001650 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001654 102D B388 move.b D0, [A5 - 0x4C78]
00001658 6724 beq +0x26 /* 0000167E */
0000165A 2F00 move.l -[A7], D0
0000165C 4267 clr.w -[A7]
0000165E 486E FADE pea.l [A6 - 0x522]
00001662 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00001666 321F move.w D1, [A7]+
00001668 201F move.l D0, [A7]+
0000166A 4A41 tst.w D1
0000166C 56C1 sne D1
0000166E C001 and.b D0, D1
00001670 670C beq +0xE /* 0000167E */
00001672 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00001676 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000167A 6000 00C8 bra +0xCA /* 00001744 */
label0000167E:
0000167E 486E FE00 pea.l [A6 - 0x200]
00001682 1F3C 0001 move.b -[A7], 0x1
00001686 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
0000168A 4267 clr.w -[A7]
0000168C 486E FE00 pea.l [A6 - 0x200]
00001690 42A7 clr.l -[A7]
00001692 486E FADA pea.l [A6 - 0x526]
00001696 486E FCFA pea.l [A6 - 0x306]
0000169A 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
0000169E 4A5F tst.w [A7]+
000016A0 56C0 sne D0
000016A2 4A00 tst.b D0
000016A4 6610 bne +0x12 /* 000016B6 */
000016A6 4241 clr.w D1
000016A8 122E FD01 move.b D1, [A6 - 0x2FF]
000016AC 742E moveq.l D2, 0x2E
000016AE B441 cmp.w D2, D1
000016B0 57C1 seq D1
000016B2 8001 or.b D0, D1
000016B4 671C beq +0x1E /* 000016D2 */
label000016B6:
000016B6 102D B388 move.b D0, [A5 - 0x4C78]
000016BA 6708 beq +0xA /* 000016C4 */
000016BC 4267 clr.w -[A7]
000016BE 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000016C2 3C1F move.w D6, [A7]+
label000016C4:
000016C4 487A 00B0 pea.l [PC + 0xB0 /* 00001776, value 0x1743616E, pstring "Can\'t create that file." */]
000016C8 3F3C 004F move.w -[A7], 0x4F /* 'O' */
000016CC 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000016D0 6072 bra +0x74 /* 00001744 */
label000016D2:
000016D2 2B6D C708 B208 move.l [A5 - 0x4DF8], [A5 - 0x38F8]
000016D8 4267 clr.w -[A7]
000016DA 486E FCFA pea.l [A6 - 0x306]
000016DE 4267 clr.w -[A7]
000016E0 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000016E4 4A5F tst.w [A7]+
000016E6 57C4 seq D4
000016E8 4404 neg.b D4
000016EA 486D 0562 pea.l [A5 + 0x562 /* export_168 */]
000016EE A9F1 syscall UnloadSeg
000016F0 102D B388 move.b D0, [A5 - 0x4C78]
000016F4 6708 beq +0xA /* 000016FE */
000016F6 4267 clr.w -[A7]
000016F8 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000016FC 3C1F move.w D6, [A7]+
label000016FE:
000016FE 1004 move.b D0, D4
00001700 6736 beq +0x38 /* 00001738 */
00001702 4267 clr.w -[A7]
00001704 42A7 clr.l -[A7]
00001706 486E FCFA pea.l [A6 - 0x306]
0000170A 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
0000170E 1F05 move.b -[A7], D5
00001710 3F3C 0002 move.w -[A7], 0x2
00001714 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
00001718 3C1F move.w D6, [A7]+
0000171A 7050 moveq.l D0, 0x50
0000171C B046 cmp.w D0, D6
0000171E 6606 bne +0x8 /* 00001726 */
00001720 4EAD 337A jsr [A5 + 0x337A /* export_1643 */]
00001724 601E bra +0x20 /* 00001744 */
label00001726:
00001726 4A46 tst.w D6
00001728 671A beq +0x1C /* 00001744 */
0000172A 487A 0038 pea.l [PC + 0x38 /* 00001764, value 0x1043616E, pstring "Can\'t open stack" */]
0000172E 3F3C 0086 move.w -[A7], 0x86
00001732 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00001736 600C bra +0xE /* 00001744 */
label00001738:
00001738 487A 0012 pea.l [PC + 0x12 /* 0000174C, value 0x16436F75, pstring "Couldn\'t create stack." */]
0000173C 3F3C 008D move.w -[A7], 0x8D
00001740 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00001744:
00001744 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001748 4E5E unlink A6
0000174A 4E75 rts
0000174C 1643 movea.b A3, D3
0000174E 6F75 ble +0x77 /* 000017C5 */
00001750 6C64 bge +0x66 /* 000017B6 */
00001752 6E27 bgt +0x29 /* 0000177B */
00001754 7420 moveq.l D2, 0x20
00001756 6372 bls +0x74 /* 000017CA */
00001758 6561 bcs +0x63 /* 000017BB */
0000175A 7465 moveq.l D2, 0x65
0000175C 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00001760 636B bls +0x6D /* 000017CD */
00001762 2E00 move.l D7, D0
00001764 1043 movea.b A0, D3
00001766 616E bsr +0x70 /* 000017D6 */
00001768 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
0000176E 6E20 bgt +0x22 /* 00001790 */
00001770 7374 moveq.l D1, 0x74
00001772 6163 bsr +0x65 /* 000017D7 */
00001774 6B00 1743 bmi +0x1745 /* 00002EB9 */
00001778 616E bsr +0x70 /* 000017E8 */
0000177A 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00001780 6174 bsr +0x76 /* 000017F6 */
00001782 6520 bcs +0x22 /* 000017A4 */
00001784 7468 moveq.l D2, 0x68
00001786 6174 bsr +0x76 /* 000017FC */
00001788 2066 movea.l A0, -[A6]
0000178A 696C bvs +0x6E /* 000017F8 */
0000178C 652E bcs +0x30 /* 000017BC */
export_1581:
0000178E 4E56 0000 link A6, 0
// begin alternate branch 00001790-0000179A
label00001790:
00001790 0000 4EAD ori.b D0, 0xAD
00001794 0A7A 486D 0A7A xori.w [PC + 0xA7A /* 00002210, value 0x1ADA */], 0x486D /* 'Hm' */
// end alternate branch 00001790-0000179A
label00001790: // (misaligned)
00001792 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00001796 486D 0A7A pea.l [A5 + 0xA7A /* export_331 */]
0000179A A9F1 syscall UnloadSeg
0000179C 4E5E unlink A6
0000179E 4E75 rts
export_1582:
000017A0 4E56 FD18 link A6, -0x02E8
label000017A4:
000017A4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000017A8 4267 clr.w -[A7]
000017AA 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000017AE 3D5F FD24 move.w [A6 - 0x2DC], [A7]+
000017B2 7001 moveq.l D0, 0x01
000017B4 B06E FD24 cmp.w D0, [A6 - 0x2DC]
// begin alternate branch 000017B6-000017B8
label000017B6:
000017B6 FD24 .extension 0xD24 // unimplemented
// end alternate branch 000017B6-000017B8
label000017B6: // (misaligned)
000017B8 6640 bne +0x42 /* 000017FA */
000017BA 42A7 clr.l -[A7]
label000017BC:
000017BC 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000017C0 2D5F FE76 move.l [A6 - 0x18A], [A7]+
000017C4 426E FD22 clr.w [A6 - 0x2DE]
000017C8 4267 clr.w -[A7]
label000017CA:
000017CA 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000017CE 4A5F tst.w [A7]+
000017D0 660E bne +0x10 /* 000017E0 */
000017D2 4267 clr.w -[A7]
000017D4 2F2E FE76 move.l -[A7], [A6 - 0x18A]
// begin alternate branch 000017D6-000017D8
fn000017D6:
000017D6 FE76 .extension 0xE76 // unimplemented
// end alternate branch 000017D6-000017D8
fn000017D6: // (misaligned)
000017D8 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
000017DC 3D5F FD22 move.w [A6 - 0x2DE], [A7]+
label000017E0:
000017E0 102D B820 move.b D0, [A5 - 0x47E0]
000017E4 6704 beq +0x6 /* 000017EA */
000017E6 6000 0400 bra +0x402 /* 00001BE8 */
// begin alternate branch 000017E8-000017EE
fn000017E8:
000017E8 0400 2F2E subi.b D0, 0x2E /* '.' */
label000017EA: // (misaligned)
000017EC FE76 .extension 0xE76 // unimplemented
// end alternate branch 000017E8-000017EE
fn000017E8: // (misaligned)
label000017EA:
000017EA 2F2E FE76 move.l -[A7], [A6 - 0x18A]
000017EE 3F2E FD22 move.w -[A7], [A6 - 0x2DE]
000017F2 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
fn000017F6:
000017F6 6000 03F0 bra +0x3F2 /* 00001BE8 */
// begin alternate branch 000017F8-000017FC
label000017F8:
000017F8 03F0 7004 bset [A0 + D7.w + 0x4], D1
// end alternate branch 000017F8-000017FC
label000017F8: // (misaligned)
label000017FA:
000017FA 7004 moveq.l D0, 0x04
fn000017FC:
000017FC B06E FD24 cmp.w D0, [A6 - 0x2DC]
00001800 6642 bne +0x44 /* 00001844 */
00001802 486E FD66 pea.l [A6 - 0x29A]
00001806 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
0000180A 4267 clr.w -[A7]
0000180C 486E FD66 pea.l [A6 - 0x29A]
00001810 4267 clr.w -[A7]
00001812 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00001816 3D5F FD2A move.w [A6 - 0x2D6], [A7]+
0000181A 102D B820 move.b D0, [A5 - 0x47E0]
0000181E 6704 beq +0x6 /* 00001824 */
00001820 6000 03C6 bra +0x3C8 /* 00001BE8 */
label00001824:
00001824 202E FD70 move.l D0, [A6 - 0x290]
00001828 B0AD AEAC cmp.l D0, [A5 - 0x5154]
0000182C 6600 03BA bne +0x3BC /* 00001BE8 */
00001830 2F2E FD68 move.l -[A7], [A6 - 0x298]
00001834 3F2E FD2A move.w -[A7], [A6 - 0x2D6]
00001838 3F2E FD66 move.w -[A7], [A6 - 0x29A]
0000183C 4EAD 365A jsr [A5 + 0x365A /* export_1735 */]
00001840 6000 03A6 bra +0x3A8 /* 00001BE8 */
label00001844:
00001844 486E FE96 pea.l [A6 - 0x16A]
00001848 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
0000184C 486E FFD6 pea.l [A6 - 0x2A]
00001850 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00001854 4A2E FEC4 tst.b [A6 - 0x13C]
00001858 57C7 seq D7
0000185A 4407 neg.b D7
0000185C 1007 move.b D0, D7
0000185E 6700 0112 beq +0x114 /* 00001972 */
00001862 4267 clr.w -[A7]
00001864 486E FEC6 pea.l [A6 - 0x13A]
00001868 4267 clr.w -[A7]
0000186A 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
0000186E 3D5F FD26 move.w [A6 - 0x2DA], [A7]+
00001872 102D B820 move.b D0, [A5 - 0x47E0]
00001876 6704 beq +0x6 /* 0000187C */
00001878 6000 036E bra +0x370 /* 00001BE8 */
label0000187C:
0000187C 3C2E FD26 move.w D6, [A6 - 0x2DA]
00001880 202E FEC8 move.l D0, [A6 - 0x138]
00001884 B0AE FED0 cmp.l D0, [A6 - 0x130]
00001888 6606 bne +0x8 /* 00001890 */
0000188A 3006 move.w D0, D6
0000188C 4440 neg.w D0
0000188E 3C00 move.w D6, D0
label00001890:
00001890 302E FD26 move.w D0, [A6 - 0x2DA]
00001894 B06D C374 cmp.w D0, [A5 - 0x3C8C]
00001898 57C0 seq D0
0000189A 222E FEC8 move.l D1, [A6 - 0x138]
0000189E B2AD B46E cmp.l D1, [A5 - 0x4B92]
000018A2 57C1 seq D1
000018A4 C001 and.b D0, D1
000018A6 222E FED0 move.l D1, [A6 - 0x130]
000018AA B2AD B534 cmp.l D1, [A5 - 0x4ACC]
000018AE 57C1 seq D1
000018B0 C001 and.b D0, D1
000018B2 6706 beq +0x8 /* 000018BA */
000018B4 4267 clr.w -[A7]
000018B6 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label000018BA:
000018BA 4205 clr.b D5
000018BC 202E FEC8 move.l D0, [A6 - 0x138]
000018C0 B0AE FED0 cmp.l D0, [A6 - 0x130]
000018C4 56C0 sne D0
000018C6 4A00 tst.b D0
000018C8 673E beq +0x40 /* 00001908 */
000018CA 2F00 move.l -[A7], D0
000018CC 4267 clr.w -[A7]
000018CE 2F2E FEC8 move.l -[A7], [A6 - 0x138]
000018D2 3F06 move.w -[A7], D6
000018D4 486E FD40 pea.l [A6 - 0x2C0]
000018D8 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
000018DC 121F move.b D1, [A7]+
000018DE 201F move.l D0, [A7]+
000018E0 C001 and.b D0, D1
000018E2 6724 beq +0x26 /* 00001908 */
000018E4 7001 moveq.l D0, 0x01
000018E6 B02E FD44 cmp.b D0, [A6 - 0x2BC]
000018EA 57C0 seq D0
000018EC 4A00 tst.b D0
000018EE 6612 bne +0x14 /* 00001902 */
000018F0 2F00 move.l -[A7], D0
000018F2 4267 clr.w -[A7]
000018F4 1F2E FD45 move.b -[A7], [A6 - 0x2BB]
000018F8 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
000018FC 121F move.b D1, [A7]+
000018FE 201F move.l D0, [A7]+
00001900 8001 or.b D0, D1
label00001902:
00001902 0240 0001 andi.w D0, 0x1
00001906 1A00 move.b D5, D0
label00001908:
00001908 1005 move.b D0, D5
0000190A 670E beq +0x10 /* 0000191A */
0000190C 42A7 clr.l -[A7]
0000190E 2F2E FEC8 move.l -[A7], [A6 - 0x138]
00001912 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00001916 265F movea.l A3, [A7]+
00001918 600C bra +0xE /* 00001926 */
label0000191A:
0000191A 42A7 clr.l -[A7]
0000191C 2F2E FED0 move.l -[A7], [A6 - 0x130]
00001920 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00001924 265F movea.l A3, [A7]+
label00001926:
00001926 200B move.l D0, A3
00001928 660C bne +0xE /* 00001936 */
0000192A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000192E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00001932 6000 02B4 bra +0x2B6 /* 00001BE8 */
label00001936:
00001936 2F0B move.l -[A7], A3
00001938 3F06 move.w -[A7], D6
0000193A 1F05 move.b -[A7], D5
0000193C 486E FD38 pea.l [A6 - 0x2C8]
00001940 486E FD34 pea.l [A6 - 0x2CC]
00001944 486E FD30 pea.l [A6 - 0x2D0]
00001948 486E FD2C pea.l [A6 - 0x2D4]
0000194C 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00001950 1005 move.b D0, D5
00001952 670C beq +0xE /* 00001960 */
00001954 2F2E FEC8 move.l -[A7], [A6 - 0x138]
00001958 4267 clr.w -[A7]
0000195A 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
0000195E 600A bra +0xC /* 0000196A */
label00001960:
00001960 2F2E FED0 move.l -[A7], [A6 - 0x130]
00001964 4267 clr.w -[A7]
00001966 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label0000196A:
0000196A 4AAE FD2C tst.l [A6 - 0x2D4]
0000196E 56C7 sne D7
00001970 4407 neg.b D7
label00001972:
00001972 1B7C 0001 E1CE move.b [A5 - 0x1E32], 0x1
00001978 486E FE96 pea.l [A6 - 0x16A]
0000197C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00001980 422D E1CE clr.b [A5 - 0x1E32]
00001984 4267 clr.w -[A7]
00001986 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
0000198A 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
0000198E 3B6E FD1C C166 move.w [A5 - 0x3E9A], [A6 - 0x2E4]
00001994 486E FFD6 pea.l [A6 - 0x2A]
00001998 486E FE92 pea.l [A6 - 0x16E]
0000199C 486E FE86 pea.l [A6 - 0x17A]
000019A0 486E FE8A pea.l [A6 - 0x176]
000019A4 486E FE8E pea.l [A6 - 0x172]
000019A8 486E FE7A pea.l [A6 - 0x186]
000019AC 486E FE7E pea.l [A6 - 0x182]
000019B0 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000019B4 4AAE FE7A tst.l [A6 - 0x186]
000019B8 5EC0 sgt D0
000019BA 4A00 tst.b D0
000019BC 6600 021E bne +0x220 /* 00001BDC */
000019C0 4AAE FE7E tst.l [A6 - 0x182]
000019C4 5EC1 sgt D1
000019C6 8001 or.b D0, D1
000019C8 6600 0212 bne +0x214 /* 00001BDC */
000019CC 222E FE8A move.l D1, [A6 - 0x176]
000019D0 B2AE FE86 cmp.l D1, [A6 - 0x17A]
000019D4 5DC1 slt D1
000019D6 8001 or.b D0, D1
000019D8 6600 0202 bne +0x204 /* 00001BDC */
000019DC 202E FE86 move.l D0, [A6 - 0x17A]
000019E0 B0AE FE8A cmp.l D0, [A6 - 0x176]
000019E4 57C0 seq D0
000019E6 4A00 tst.b D0
000019E8 670A beq +0xC /* 000019F4 */
000019EA 206E FE8A movea.l A0, [A6 - 0x176]
000019EE 4A10 tst.b [A0]
000019F0 56C1 sne D1
000019F2 C001 and.b D0, D1
label000019F4:
000019F4 4400 neg.b D0
000019F6 1800 move.b D4, D0
000019F8 70FF moveq.l D0, 0xFFFFFFFF
000019FA B0AE FFD8 cmp.l D0, [A6 - 0x28]
000019FE 6704 beq +0x6 /* 00001A04 */
00001A00 6000 0110 bra +0x112 /* 00001B12 */
label00001A04:
00001A04 70FF moveq.l D0, 0xFFFFFFFF
00001A06 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00001A0A 6700 0084 beq +0x86 /* 00001A90 */
00001A0E 1004 move.b D0, D4
00001A10 6710 beq +0x12 /* 00001A22 */
00001A12 206E FE8A movea.l A0, [A6 - 0x176]
00001A16 7220 moveq.l D1, 0x20
00001A18 B210 cmp.b D1, [A0]
00001A1A 56C1 sne D1
00001A1C C001 and.b D0, D1
00001A1E 6600 01BC bne +0x1BE /* 00001BDC */
label00001A22:
00001A22 4267 clr.w -[A7]
00001A24 3F2D C166 move.w -[A7], [A5 - 0x3E9A]
00001A28 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00001A2C 3D5F FD1E move.w [A6 - 0x2E2], [A7]+
00001A30 486E FE8A pea.l [A6 - 0x176]
00001A34 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00001A38 206D FE80 movea.l A0, [A5 - 0x180]
00001A3C 316E FD1E 0044 move.w [A0 + 0x44], [A6 - 0x2E2]
00001A42 206E FE8A movea.l A0, [A6 - 0x176]
00001A46 4A10 tst.b [A0]
00001A48 57C0 seq D0
00001A4A 4A00 tst.b D0
00001A4C 6700 00C4 beq +0xC6 /* 00001B12 */
00001A50 222E FE86 move.l D1, [A6 - 0x17A]
00001A54 B2AE FE92 cmp.l D1, [A6 - 0x16E]
00001A58 56C1 sne D1
00001A5A C001 and.b D0, D1
00001A5C 6700 00B4 beq +0xB6 /* 00001B12 */
label00001A60:
00001A60 53AE FE86 subq.l [A6 - 0x17A], 1
00001A64 202E FE86 move.l D0, [A6 - 0x17A]
00001A68 B0AE FE92 cmp.l D0, [A6 - 0x16E]
00001A6C 57C0 seq D0
00001A6E 206E FE86 movea.l A0, [A6 - 0x17A]
00001A72 7220 moveq.l D1, 0x20
00001A74 B210 cmp.b D1, [A0]
00001A76 56C1 sne D1
00001A78 8001 or.b D0, D1
00001A7A 67E4 beq -0x1A /* 00001A60 */
00001A7C 206E FE86 movea.l A0, [A6 - 0x17A]
00001A80 7020 moveq.l D0, 0x20
00001A82 B010 cmp.b D0, [A0]
00001A84 6700 008C beq +0x8E /* 00001B12 */
00001A88 52AE FE86 addq.l [A6 - 0x17A], 1
00001A8C 6000 0084 bra +0x86 /* 00001B12 */
label00001A90:
00001A90 70FF moveq.l D0, 0xFFFFFFFF
00001A92 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001A96 6750 beq +0x52 /* 00001AE8 */
00001A98 1004 move.b D0, D4
00001A9A 671E beq +0x20 /* 00001ABA */
00001A9C 7200 moveq.l D1, 0x00
00001A9E 206E FE8A movea.l A0, [A6 - 0x176]
00001AA2 1210 move.b D1, [A0]
00001AA4 C2BC 0000 00FF and.l D1, 0xFF
00001AAA 342D CE7A move.w D2, [A5 - 0x3186]
00001AAE 48C2 ext.l D2
00001AB0 B481 cmp.l D2, D1
00001AB2 56C1 sne D1
00001AB4 C001 and.b D0, D1
00001AB6 6600 0124 bne +0x126 /* 00001BDC */
label00001ABA:
00001ABA 7000 moveq.l D0, 0x00
00001ABC 206E FE8A movea.l A0, [A6 - 0x176]
00001AC0 1010 move.b D0, [A0]
00001AC2 C0BC 0000 00FF and.l D0, 0xFF
00001AC8 322D CE7A move.w D1, [A5 - 0x3186]
00001ACC 48C1 ext.l D1
00001ACE B280 cmp.l D1, D0
00001AD0 6606 bne +0x8 /* 00001AD8 */
00001AD2 52AE FE8A addq.l [A6 - 0x176], 1
00001AD6 603A bra +0x3C /* 00001B12 */
label00001AD8:
00001AD8 202E FE86 move.l D0, [A6 - 0x17A]
00001ADC B0AE FE92 cmp.l D0, [A6 - 0x16E]
00001AE0 6730 beq +0x32 /* 00001B12 */
00001AE2 53AE FE86 subq.l [A6 - 0x17A], 1
00001AE6 602A bra +0x2C /* 00001B12 */
label00001AE8:
00001AE8 70FF moveq.l D0, 0xFFFFFFFF
00001AEA B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001AEE 6722 beq +0x24 /* 00001B12 */
00001AF0 1004 move.b D0, D4
00001AF2 6710 beq +0x12 /* 00001B04 */
00001AF4 206E FE8A movea.l A0, [A6 - 0x176]
00001AF8 720D moveq.l D1, 0x0D
00001AFA B210 cmp.b D1, [A0]
00001AFC 56C1 sne D1
00001AFE C001 and.b D0, D1
00001B00 6600 00DA bne +0xDC /* 00001BDC */
label00001B04:
00001B04 206E FE8A movea.l A0, [A6 - 0x176]
00001B08 700D moveq.l D0, 0x0D
00001B0A B010 cmp.b D0, [A0]
00001B0C 6604 bne +0x6 /* 00001B12 */
00001B0E 52AE FE8A addq.l [A6 - 0x176], 1
label00001B12:
00001B12 1007 move.b D0, D7
00001B14 6752 beq +0x54 /* 00001B68 */
00001B16 202E FE8A move.l D0, [A6 - 0x176]
00001B1A 90AE FE86 sub.l D0, [A6 - 0x17A]
00001B1E B0AE FD30 cmp.l D0, [A6 - 0x2D0]
00001B22 660A bne +0xC /* 00001B2E */
00001B24 1D7C 0001 FE96 move.b [A6 - 0x16A], 0x1
00001B2A 6000 00A4 bra +0xA6 /* 00001BD0 */
label00001B2E:
00001B2E 41EE FE96 lea.l A0, [A6 - 0x16A]
00001B32 43ED CFBC lea.l A1, [A5 - 0x3044]
00001B36 7014 moveq.l D0, 0x14
label00001B38:
00001B38 30D9 move.w [A0]+, [A1]+
00001B3A 51C8 FFFC dbf D0, -0x6 /* 00001B38 */
00001B3E 42A7 clr.l -[A7]
00001B40 2F2E FE92 move.l -[A7], [A6 - 0x16E]
00001B44 2F2E FE86 move.l -[A7], [A6 - 0x17A]
00001B48 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00001B4C 201F move.l D0, [A7]+
00001B4E 5280 addq.l D0, 1
00001B50 2D40 FE98 move.l [A6 - 0x168], D0
00001B54 42A7 clr.l -[A7]
00001B56 2F2E FE92 move.l -[A7], [A6 - 0x16E]
00001B5A 2F2E FE8A move.l -[A7], [A6 - 0x176]
00001B5E 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00001B62 2D5F FE9C move.l [A6 - 0x164], [A7]+
00001B66 6068 bra +0x6A /* 00001BD0 */
label00001B68:
00001B68 486E FE8A pea.l [A6 - 0x176]
00001B6C 486E FE86 pea.l [A6 - 0x17A]
00001B70 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00001B74 42A7 clr.l -[A7]
00001B76 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00001B7A 285F movea.l A4, [A7]+
00001B7C 7001 moveq.l D0, 0x01
00001B7E B02C 0002 cmp.b D0, [A4 + 0x2]
00001B82 6634 bne +0x36 /* 00001BB8 */
00001B84 42A7 clr.l -[A7]
00001B86 42A7 clr.l -[A7]
00001B88 2F0C move.l -[A7], A4
00001B8A 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00001B8E 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00001B92 201F move.l D0, [A7]+
00001B94 5280 addq.l D0, 1
00001B96 2D40 FE82 move.l [A6 - 0x17E], D0
00001B9A 296E FE82 0004 move.l [A4 + 0x4], [A6 - 0x17E]
00001BA0 200C move.l D0, A4
00001BA2 5980 subq.l D0, 4
00001BA4 2D40 FD5E move.l [A6 - 0x2A2], D0
00001BA8 206E FD5E movea.l A0, [A6 - 0x2A2]
00001BAC 2F10 move.l -[A7], [A0]
00001BAE 2F2E FE82 move.l -[A7], [A6 - 0x17E]
00001BB2 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00001BB6 6018 bra +0x1A /* 00001BD0 */
label00001BB8:
00001BB8 486D D01A pea.l [A5 - 0x2FE6]
00001BBC 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001BC0 486D D01A pea.l [A5 - 0x2FE6]
00001BC4 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00001BC8 3F2E FD1C move.w -[A7], [A6 - 0x2E4]
00001BCC 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
label00001BD0:
00001BD0 1007 move.b D0, D7
00001BD2 6708 beq +0xA /* 00001BDC */
00001BD4 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00001BD8 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label00001BDC:
00001BDC 486E FE96 pea.l [A6 - 0x16A]
00001BE0 1F3C 0002 move.b -[A7], 0x2
00001BE4 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00001BE8:
00001BE8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001BEC 4E5E unlink A6
00001BEE 4E75 rts
export_1583:
fn00001BF0:
00001BF0 4E56 FFF6 link A6, -0x000A
00001BF4 2F07 move.l -[A7], D7
00001BF6 206E 000C movea.l A0, [A6 + 0xC]
00001BFA 2F08 move.l -[A7], A0
00001BFC 4267 clr.w -[A7]
00001BFE 3F2D A204 move.w -[A7], [A5 - 0x5DFC]
00001C02 1F3C 0002 move.b -[A7], 0x2
00001C06 486E FFFC pea.l [A6 - 0x4]
00001C0A 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001C0E 301F move.w D0, [A7]+
00001C10 205F movea.l A0, [A7]+
00001C12 4A40 tst.w D0
00001C14 56C0 sne D0
00001C16 4400 neg.b D0
00001C18 1080 move.b [A0], D0
00001C1A 4267 clr.w -[A7]
00001C1C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001C20 3E1F move.w D7, [A7]+
00001C22 206E 0008 movea.l A0, [A6 + 0x8]
00001C26 7002 moveq.l D0, 0x02
00001C28 B047 cmp.w D0, D7
00001C2A 57C0 seq D0
00001C2C 4400 neg.b D0
00001C2E 1080 move.b [A0], D0
00001C30 206E 0008 movea.l A0, [A6 + 0x8]
00001C34 1010 move.b D0, [A0]
00001C36 6708 beq +0xA /* 00001C40 */
00001C38 4267 clr.w -[A7]
00001C3A 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001C3E 3E1F move.w D7, [A7]+
label00001C40:
00001C40 4A47 tst.w D7
00001C42 670A beq +0xC /* 00001C4E */
00001C44 206E 001C movea.l A0, [A6 + 0x1C]
00001C48 7000 moveq.l D0, 0x00
00001C4A 2080 move.l [A0], D0
00001C4C 6020 bra +0x22 /* 00001C6E */
label00001C4E:
00001C4E 206E 0018 movea.l A0, [A6 + 0x18]
00001C52 2D48 FFF6 move.l [A6 - 0xA], A0
00001C56 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C5A 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00001C5E 206E 001C movea.l A0, [A6 + 0x1C]
00001C62 20AE 0018 move.l [A0], [A6 + 0x18]
00001C66 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001C6A 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label00001C6E:
00001C6E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C72 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001C76 4267 clr.w -[A7]
00001C78 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001C7C 7001 moveq.l D0, 0x01
00001C7E B05F cmp.w D0, [A7]+
00001C80 6608 bne +0xA /* 00001C8A */
00001C82 206E 000C movea.l A0, [A6 + 0xC]
00001C86 10BC 0001 move.b [A0], 0x1
label00001C8A:
00001C8A 206E 0010 movea.l A0, [A6 + 0x10]
00001C8E 2F08 move.l -[A7], A0
00001C90 4267 clr.w -[A7]
00001C92 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001C96 301F move.w D0, [A7]+
00001C98 205F movea.l A0, [A7]+
00001C9A 3080 move.w [A0], D0
00001C9C 2E1F move.l D7, [A7]+
00001C9E 4E5E unlink A6
00001CA0 205F movea.l A0, [A7]+
00001CA2 DEFC 0018 add.w A7, 0x18
00001CA6 4ED0 jmp [A0]
export_1584:
00001CA8 4E56 0000 link A6, 0
00001CAC 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00001CB0 486D 0912 pea.l [A5 + 0x912 /* export_286 */]
00001CB4 A9F1 syscall UnloadSeg
00001CB6 4E5E unlink A6
00001CB8 4E75 rts
fn00001CBA:
00001CBA 4E56 FFE0 link A6, -0x0020
00001CBE 48E7 0308 movem.l -[A7], D6,D7,A4
00001CC2 42A7 clr.l -[A7]
00001CC4 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001CC8 285F movea.l A4, [A7]+
00001CCA 4267 clr.w -[A7]
00001CCC 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001CD0 7001 moveq.l D0, 0x01
00001CD2 B05F cmp.w D0, [A7]+
00001CD4 6604 bne +0x6 /* 00001CDA */
00001CD6 4247 clr.w D7
00001CD8 600A bra +0xC /* 00001CE4 */
label00001CDA:
00001CDA 4267 clr.w -[A7]
00001CDC 2F0C move.l -[A7], A4
00001CDE 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00001CE2 3E1F move.w D7, [A7]+
label00001CE4:
00001CE4 102D B820 move.b D0, [A5 - 0x47E0]
00001CE8 6702 beq +0x4 /* 00001CEC */
00001CEA 602E bra +0x30 /* 00001D1A */
label00001CEC:
00001CEC 4267 clr.w -[A7]
00001CEE 2F0C move.l -[A7], A4
00001CF0 3F07 move.w -[A7], D7
00001CF2 486E FFE6 pea.l [A6 - 0x1A]
00001CF6 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001CFA 3C1F move.w D6, [A7]+
00001CFC 1D6E 0008 FFE0 move.b [A6 - 0x20], [A6 + 0x8]
00001D02 486E FFE6 pea.l [A6 - 0x1A]
00001D06 3F06 move.w -[A7], D6
00001D08 3F3C 0004 move.w -[A7], 0x4
00001D0C 486E FFE0 pea.l [A6 - 0x20]
00001D10 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
00001D14 4A47 tst.w D7
00001D16 6602 bne +0x4 /* 00001D1A */
00001D18 A937 syscall DrawMenuBar
label00001D1A:
00001D1A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D1E 4E5E unlink A6
00001D20 205F movea.l A0, [A7]+
00001D22 544F addq.w A7, 2
00001D24 4ED0 jmp [A0]
export_1585:
00001D26 4E56 0000 link A6, 0
00001D2A 4267 clr.w -[A7]
00001D2C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001D30 301F move.w D0, [A7]+
00001D32 5540 subq.w D0, 2
00001D34 6706 beq +0x8 /* 00001D3C */
00001D36 5340 subq.w D0, 1
00001D38 670A beq +0xC /* 00001D44 */
00001D3A 600E bra +0x10 /* 00001D4A */
label00001D3C:
00001D3C 4267 clr.w -[A7]
00001D3E 4EAD 336A jsr [A5 + 0x336A /* export_1641 */]
00001D42 6006 bra +0x8 /* 00001D4A */
label00001D44:
00001D44 4267 clr.w -[A7]
00001D46 4EBA FF72 jsr [PC - 0x8E /* 00001CBA */]
label00001D4A:
00001D4A 4E5E unlink A6
00001D4C 4E75 rts
export_1586:
00001D4E 4E56 FEB6 link A6, -0x014A
00001D52 486E FEB6 pea.l [A6 - 0x14A]
00001D56 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00001D5A 486E FEC0 pea.l [A6 - 0x140]
00001D5E 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001D62 486E FEC0 pea.l [A6 - 0x140]
00001D66 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00001D6A 486E FEB6 pea.l [A6 - 0x14A]
00001D6E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00001D72 4EBA EA74 jsr [PC - 0x158C /* 000007E8 */]
00001D76 486E FEC0 pea.l [A6 - 0x140]
00001D7A 1F3C 0002 move.b -[A7], 0x2
00001D7E 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00001D82 4E5E unlink A6
00001D84 4E75 rts
export_1587:
00001D86 4E56 FDFA link A6, -0x0206
00001D8A 2F07 move.l -[A7], D7
00001D8C 4267 clr.w -[A7]
00001D8E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001D92 3E1F move.w D7, [A7]+
00001D94 7003 moveq.l D0, 0x03
00001D96 B047 cmp.w D0, D7
00001D98 663C bne +0x3E /* 00001DD6 */
00001D9A 486E FDFA pea.l [A6 - 0x206]
00001D9E 7004 moveq.l D0, 0x04
00001DA0 2F00 move.l -[A7], D0
00001DA2 1F3C 0004 move.b -[A7], 0x4
00001DA6 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00001DAA 1B6E FDFA A07C move.b [A5 - 0x5F84], [A6 - 0x206]
00001DB0 1B6E FDFA C2D8 move.b [A5 - 0x3D28], [A6 - 0x206]
00001DB6 1B6E FDFB A028 move.b [A5 - 0x5FD8], [A6 - 0x205]
00001DBC 1B6E FDFB C1B6 move.b [A5 - 0x3E4A], [A6 - 0x205]
00001DC2 1B6E FDFC A1AA move.b [A5 - 0x5E56], [A6 - 0x204]
00001DC8 1B6E FDFC BA5E move.b [A5 - 0x45A2], [A6 - 0x204]
00001DCE 4267 clr.w -[A7]
00001DD0 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001DD4 3E1F move.w D7, [A7]+
label00001DD6:
00001DD6 7002 moveq.l D0, 0x02
00001DD8 B047 cmp.w D0, D7
00001DDA 57C0 seq D0
00001DDC 4400 neg.b D0
00001DDE 1B40 9FD2 move.b [A5 - 0x602E], D0
00001DE2 7002 moveq.l D0, 0x02
00001DE4 B047 cmp.w D0, D7
00001DE6 6608 bne +0xA /* 00001DF0 */
00001DE8 4267 clr.w -[A7]
00001DEA 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001DEE 3E1F move.w D7, [A7]+
label00001DF0:
00001DF0 7001 moveq.l D0, 0x01
00001DF2 B047 cmp.w D0, D7
00001DF4 6612 bne +0x14 /* 00001E08 */
00001DF6 486E FF00 pea.l [A6 - 0x100]
00001DFA 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001DFE 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001E02 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00001E06 6004 bra +0x6 /* 00001E0C */
label00001E08:
00001E08 422E FF00 clr.b [A6 - 0x100]
label00001E0C:
00001E0C 486E FE00 pea.l [A6 - 0x200]
00001E10 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001E14 486E FE00 pea.l [A6 - 0x200]
00001E18 486E FF00 pea.l [A6 - 0x100]
00001E1C 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
00001E20 422D 9FD2 clr.b [A5 - 0x602E]
00001E24 422D C2D8 clr.b [A5 - 0x3D28]
00001E28 422D C1B6 clr.b [A5 - 0x3E4A]
00001E2C 422D BA5E clr.b [A5 - 0x45A2]
00001E30 2E1F move.l D7, [A7]+
00001E32 4E5E unlink A6
00001E34 4E75 rts
export_1588:
00001E36 4E56 FFF4 link A6, -0x000C
00001E3A 4267 clr.w -[A7]
00001E3C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001E40 4A5F tst.w [A7]+
00001E42 661A bne +0x1C /* 00001E5E */
00001E44 486E FFF4 pea.l [A6 - 0xC]
00001E48 7004 moveq.l D0, 0x04
00001E4A 2F00 move.l -[A7], D0
00001E4C 1F3C 0004 move.b -[A7], 0x4
00001E50 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00001E54 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001E58 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00001E5C 600C bra +0xE /* 00001E6A */
label00001E5E:
00001E5E 486E FFF4 pea.l [A6 - 0xC]
00001E62 7004 moveq.l D0, 0x04
00001E64 2F00 move.l -[A7], D0
00001E66 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
label00001E6A:
00001E6A 486E FFFC pea.l [A6 - 0x4]
00001E6E 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00001E72 486E FFF8 pea.l [A6 - 0x8]
00001E76 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00001E7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E82 1F2E FFF4 move.b -[A7], [A6 - 0xC]
00001E86 1F2E FFF5 move.b -[A7], [A6 - 0xB]
00001E8A 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00001E8E 4EAD 2E12 jsr [A5 + 0x2E12 /* export_1470 */]
00001E92 4E5E unlink A6
00001E94 4E75 rts
export_1589:
00001E96 4E56 FFE4 link A6, -0x001C
00001E9A 486E FFE4 pea.l [A6 - 0x1C]
00001E9E 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00001EA2 102D B820 move.b D0, [A5 - 0x47E0]
00001EA6 4E5E unlink A6
00001EA8 4E75 rts
export_1590:
00001EAA 4E56 0000 link A6, 0
00001EAE 4267 clr.w -[A7]
00001EB0 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00001EB4 301F move.w D0, [A7]+
00001EB6 5540 subq.w D0, 2
00001EB8 6706 beq +0x8 /* 00001EC0 */
00001EBA 5340 subq.w D0, 1
00001EBC 670C beq +0xE /* 00001ECA */
00001EBE 6012 bra +0x14 /* 00001ED2 */
label00001EC0:
00001EC0 1F3C 0001 move.b -[A7], 0x1
00001EC4 4EAD 336A jsr [A5 + 0x336A /* export_1641 */]
00001EC8 6008 bra +0xA /* 00001ED2 */
label00001ECA:
00001ECA 1F3C 0001 move.b -[A7], 0x1
00001ECE 4EBA FDEA jsr [PC - 0x216 /* 00001CBA */]
label00001ED2:
00001ED2 4E5E unlink A6
00001ED4 4E75 rts
export_1591:
00001ED6 4E56 0000 link A6, 0
00001EDA 1F3C 0001 move.b -[A7], 0x1
00001EDE 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001EE2 4E5E unlink A6
00001EE4 4E75 rts
export_1592:
fn00001EE6:
00001EE6 4E56 0000 link A6, 0
00001EEA 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001EEE 4E5E unlink A6
00001EF0 4E75 rts
export_1593:
00001EF2 4E56 0000 link A6, 0
00001EF6 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00001EFA 4E5E unlink A6
00001EFC 4E75 rts
export_1594:
00001EFE 4E56 FDF4 link A6, -0x020C
00001F02 2F07 move.l -[A7], D7
00001F04 486E FF00 pea.l [A6 - 0x100]
00001F08 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001F0C 7001 moveq.l D0, 0x01
00001F0E B06D C10A cmp.w D0, [A5 - 0x3EF6]
00001F12 6704 beq +0x6 /* 00001F18 */
00001F14 7EFF moveq.l D7, 0xFFFFFFFF
00001F16 6040 bra +0x42 /* 00001F58 */
label00001F18:
00001F18 486E FF00 pea.l [A6 - 0x100]
00001F1C 1F3C 0001 move.b -[A7], 0x1
00001F20 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00001F24 4267 clr.w -[A7]
00001F26 486E FF00 pea.l [A6 - 0x100]
00001F2A 42A7 clr.l -[A7]
00001F2C 486E FDF4 pea.l [A6 - 0x20C]
00001F30 486E FDF8 pea.l [A6 - 0x208]
00001F34 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00001F38 3E1F move.w D7, [A7]+
00001F3A 6616 bne +0x18 /* 00001F52 */
00001F3C 4267 clr.w -[A7]
00001F3E 3F2E FDF8 move.w -[A7], [A6 - 0x208]
00001F42 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001F46 486E FDFE pea.l [A6 - 0x202]
00001F4A 4267 clr.w -[A7]
00001F4C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001F50 3E1F move.w D7, [A7]+
label00001F52:
00001F52 486D 054A pea.l [A5 + 0x54A /* export_165 */]
00001F56 A9F1 syscall UnloadSeg
label00001F58:
00001F58 4A47 tst.w D7
00001F5A 670C beq +0xE /* 00001F68 */
00001F5C 487A 0010 pea.l [PC + 0x10 /* 00001F6E, value 0x16436F75, pstring "Couldn\'t export paint." */]
00001F60 3F3C 008A move.w -[A7], 0x8A
00001F64 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00001F68:
00001F68 2E1F move.l D7, [A7]+
00001F6A 4E5E unlink A6
00001F6C 4E75 rts
00001F6E 1643 movea.b A3, D3
00001F70 6F75 ble +0x77 /* 00001FE7 */
00001F72 6C64 bge +0x66 /* 00001FD8 */
00001F74 6E27 bgt +0x29 /* 00001F9D */
00001F76 7420 moveq.l D2, 0x20
00001F78 6578 bcs +0x7A /* 00001FF2 */
00001F7A 706F moveq.l D0, 0x6F
00001F7C 7274 moveq.l D1, 0x74
00001F7E 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00001F84 2E00 move.l D7, D0
fn00001F86:
00001F86 4E56 FCEA link A6, -0x0316
00001F8A 2F07 move.l -[A7], D7
00001F8C 486E FCFE pea.l [A6 - 0x302]
00001F90 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */]
00001F94 205F movea.l A0, [A7]+
00001F96 43EE FF00 lea.l A1, [A6 - 0x100]
00001F9A 707F moveq.l D0, 0x7F
label00001F9C:
00001F9C 32D8 move.w [A1]+, [A0]+
00001F9E 51C8 FFFC dbf D0, -0x6 /* 00001F9C */
00001FA2 487A 0066 pea.l [PC + 0x66 /* 0000200A, value 0x5202D2D, pstring " --> " */]
00001FA6 486E FF00 pea.l [A6 - 0x100]
00001FAA 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00001FAE 3E1F move.w D7, [A7]+
00001FB0 6F16 ble +0x18 /* 00001FC8 */
00001FB2 486E FF00 pea.l [A6 - 0x100]
00001FB6 3F07 move.w -[A7], D7
00001FB8 4240 clr.w D0
00001FBA 102E FF00 move.b D0, [A6 - 0x100]
00001FBE 9047 sub.w D0, D7
00001FC0 5240 addq.w D0, 1
00001FC2 3F00 move.w -[A7], D0
00001FC4 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
label00001FC8:
00001FC8 486E FF00 pea.l [A6 - 0x100]
00001FCC 487A 003C pea.l [PC + 0x3C /* 0000200A, value 0x5202D2D, pstring " --> " */]
00001FD0 486E FCEA pea.l [A6 - 0x316]
00001FD4 2F2D B226 move.l -[A7], [A5 - 0x4DDA]
label00001FD8:
00001FD8 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00001FDC 487A 001C pea.l [PC + 0x1C /* 00001FFA, value 0xE206869, pstring " hint matches." */]
00001FE0 486E FDFE pea.l [A6 - 0x202]
00001FE4 3F3C 0004 move.w -[A7], 0x4
00001FE8 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001FEC 486E FDFE pea.l [A6 - 0x202]
00001FF0 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
// begin alternate branch 00001FF2-00001FF6
label00001FF2:
00001FF2 2552 2E1F move.l [A2 + 0x2E1F], [A2]
// end alternate branch 00001FF2-00001FF6
label00001FF2: // (misaligned)
00001FF4 2E1F move.l D7, [A7]+
00001FF6 4E5E unlink A6
00001FF8 4E75 rts
00001FFA 0E20 6869 .invalid.b -[A0], 0x69 /* 'i' */ // invalid immediate operation
00001FFE 6E74 bgt +0x76 /* 00002074 */
00002000 206D 6174 movea.l A0, [A5 + 0x6174]
00002004 6368 bls +0x6A /* 0000206E */
00002006 6573 bcs +0x75 /* 0000207B */
00002008 2E00 move.l D7, D0
0000200A 0520 btst -[A0], D2
0000200C 2D2D 3E20 move.l -[A6], [A5 + 0x3E20]
export_1595:
00002010 4E56 FDD2 link A6, -0x022E
00002014 486E FDD6 pea.l [A6 - 0x22A]
00002018 486E FDDA pea.l [A6 - 0x226]
0000201C 486E FEEA pea.l [A6 - 0x116]
00002020 486E FDD4 pea.l [A6 - 0x22C]
00002024 486E FDD3 pea.l [A6 - 0x22D]
00002028 486E FDD2 pea.l [A6 - 0x22E]
0000202C 4EBA FBC2 jsr [PC - 0x43E /* 00001BF0 */]
00002030 102D B820 move.b D0, [A5 - 0x47E0]
00002034 6704 beq +0x6 /* 0000203A */
00002036 6000 0120 bra +0x122 /* 00002158 */
label0000203A:
0000203A 42A7 clr.l -[A7]
0000203C 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00002040 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002044 3D6D C220 FFF6 move.w [A6 - 0xA], [A5 - 0x3DE0]
0000204A 2D6D C21C FFF2 move.l [A6 - 0xE], [A5 - 0x3DE4]
00002050 302D C6D0 move.w D0, [A5 - 0x3930]
00002054 48C0 ext.l D0
00002056 2D40 FFEE move.l [A6 - 0x12], D0
0000205A 4240 clr.w D0
0000205C 102E FEEA move.b D0, [A6 - 0x116]
00002060 4A40 tst.w D0
00002062 6608 bne +0xA /* 0000206C */
00002064 7000 moveq.l D0, 0x00
00002066 2D40 FFF8 move.l [A6 - 0x8], D0
0000206A 606E bra +0x70 /* 000020DA */
label0000206C:
0000206C 2D6D A018 FFFC move.l [A6 - 0x4], [A5 - 0x5FE8]
// begin alternate branch 0000206E-00002072
label0000206E:
0000206E A018 syscall GetFPos
00002070 FFFC .extension 0xFFC // unimplemented
// end alternate branch 0000206E-00002072
label0000206E: // (misaligned)
00002072 102D A07A move.b D0, [A5 - 0x5F86]
// begin alternate branch 00002074-00002076
label00002074:
00002074 A07A syscall SetADBInfo
// end alternate branch 00002074-00002076
label00002074: // (misaligned)
00002076 6706 beq +0x8 /* 0000207E */
00002078 7028 moveq.l D0, 0x28
0000207A 2B40 A018 move.l [A5 - 0x5FE8], D0
label0000207E:
0000207E 486E FEEA pea.l [A6 - 0x116]
00002082 2F2E FDD6 move.l -[A7], [A6 - 0x22A]
00002086 3F2E FDD4 move.w -[A7], [A6 - 0x22C]
0000208A 1F2E FDD3 move.b -[A7], [A6 - 0x22D]
0000208E 1F2E FDD2 move.b -[A7], [A6 - 0x22E]
00002092 486E FFF8 pea.l [A6 - 0x8]
00002096 486E FFF6 pea.l [A6 - 0xA]
0000209A 486E FFF2 pea.l [A6 - 0xE]
0000209E 486E FFEE pea.l [A6 - 0x12]
000020A2 486E FFEA pea.l [A6 - 0x16]
000020A6 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000020AA 486D 0902 pea.l [A5 + 0x902 /* export_284 */]
000020AE A9F1 syscall UnloadSeg
000020B0 2B6E FFFC A018 move.l [A5 - 0x5FE8], [A6 - 0x4]
000020B6 486D A02C pea.l [A5 - 0x5FD4]
000020BA 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
000020BE 4267 clr.w -[A7]
000020C0 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000020C4 101F move.b D0, [A7]+
000020C6 6708 beq +0xA /* 000020D0 */
000020C8 7000 moveq.l D0, 0x00
000020CA 2D40 FFF8 move.l [A6 - 0x8], D0
000020CE 600A bra +0xC /* 000020DA */
label000020D0:
000020D0 102D B386 move.b D0, [A5 - 0x4C7A]
000020D4 6704 beq +0x6 /* 000020DA */
000020D6 4EBA FEAE jsr [PC - 0x152 /* 00001F86 */]
label000020DA:
000020DA 4AAE FFF8 tst.l [A6 - 0x8]
000020DE 6648 bne +0x4A /* 00002128 */
000020E0 426D C220 clr.w [A5 - 0x3DE0]
000020E4 7000 moveq.l D0, 0x00
000020E6 2B40 C21C move.l [A5 - 0x3DE4], D0
000020EA 7000 moveq.l D0, 0x00
000020EC 2B40 C32E move.l [A5 - 0x3CD2], D0
000020F0 426D C21A clr.w [A5 - 0x3DE6]
000020F4 426D C6D0 clr.w [A5 - 0x3930]
000020F8 487A 0062 pea.l [PC + 0x62 /* 0000215C, value 0x94E6F74 '\tNot', pstring "Not found" */]
000020FC 4267 clr.w -[A7]
000020FE 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00002102 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00002106 B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
0000210A 664C bne +0x4E /* 00002158 */
0000210C 7004 moveq.l D0, 0x04
0000210E B06D C2A6 cmp.w D0, [A5 - 0x3D5A]
00002112 6F0E ble +0x10 /* 00002122 */
00002114 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002118 486E FEEA pea.l [A6 - 0x116]
0000211C 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00002120 6036 bra +0x38 /* 00002158 */
label00002122:
00002122 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00002126 6030 bra +0x32 /* 00002158 */
label00002128:
00002128 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000212C 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00002130 4267 clr.w -[A7]
00002132 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
00002136 3B6E FFF6 C220 move.w [A5 - 0x3DE0], [A6 - 0xA]
0000213C 2B6E FFF2 C21C move.l [A5 - 0x3DE4], [A6 - 0xE]
00002142 2B6D AEAC C32E move.l [A5 - 0x3CD2], [A5 - 0x5154]
00002148 3B6E FFF0 C21A move.w [A5 - 0x3DE6], [A6 - 0x10]
0000214E 3B6E FFEC C6D0 move.w [A5 - 0x3930], [A6 - 0x14]
00002154 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
label00002158:
00002158 4E5E unlink A6
0000215A 4E75 rts
0000215C 094E bchg A6, D4
0000215E 6F74 ble +0x76 /* 000021D4 */
00002160 2066 movea.l A0, -[A6]
00002162 6F75 ble +0x77 /* 000021D9 */
00002164 6E64 bgt +0x66 /* 000021CA */
export_1596:
00002166 4E56 FFFC link A6, -0x0004
0000216A 48E7 0300 movem.l -[A7], D6,D7
0000216E 42A7 clr.l -[A7]
00002170 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002174 201F move.l D0, [A7]+
00002176 3C00 move.w D6, D0
00002178 7003 moveq.l D0, 0x03
0000217A B06D C2A6 cmp.w D0, [A5 - 0x3D5A]
0000217E 6F04 ble +0x6 /* 00002184 */
00002180 7E0D moveq.l D7, 0x0D
00002182 6002 bra +0x4 /* 00002186 */
label00002184:
00002184 7E03 moveq.l D7, 0x03
label00002186:
00002186 3006 move.w D0, D6
00002188 5340 subq.w D0, 1
0000218A 670E beq +0x10 /* 0000219A */
0000218C 5340 subq.w D0, 1
0000218E 6718 beq +0x1A /* 000021A8 */
00002190 5340 subq.w D0, 1
00002192 6722 beq +0x24 /* 000021B6 */
00002194 5340 subq.w D0, 1
00002196 672C beq +0x2E /* 000021C4 */
00002198 6036 bra +0x38 /* 000021D0 */
label0000219A:
0000219A 3F07 move.w -[A7], D7
0000219C 2F3C 0000 0001 move.l -[A7], 0x1
000021A2 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
000021A6 6028 bra +0x2A /* 000021D0 */
label000021A8:
000021A8 3F07 move.w -[A7], D7
000021AA 2F3C 0000 0003 move.l -[A7], 0x3
000021B0 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
000021B4 601A bra +0x1C /* 000021D0 */
label000021B6:
000021B6 3F07 move.w -[A7], D7
000021B8 2F3C 0000 0004 move.l -[A7], 0x4
000021BE 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
000021C2 600C bra +0xE /* 000021D0 */
label000021C4:
000021C4 3F07 move.w -[A7], D7
000021C6 2F3C 0000 0005 move.l -[A7], 0x5
// begin alternate branch 000021CA-000021D0
label000021CA:
000021CA 0005 4EAD ori.b D5, 0xAD
000021CE 2612 move.l D3, [A2]
// end alternate branch 000021CA-000021D0
label000021CA: // (misaligned)
000021CC 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
label000021D0:
000021D0 4CDF 00C0 movem.l D6,D7, [A7]+
label000021D4:
000021D4 4E5E unlink A6
000021D6 4E75 rts
export_1597:
000021D8 4E56 0000 link A6, 0
000021DC 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
000021E0 4E5E unlink A6
000021E2 4E75 rts
export_1598:
000021E4 4E56 FDDE link A6, -0x0222
000021E8 48E7 0700 movem.l -[A7], D5,D6,D7
000021EC 4267 clr.w -[A7]
000021EE 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000021F2 3E1F move.w D7, [A7]+
000021F4 7003 moveq.l D0, 0x03
000021F6 B047 cmp.w D0, D7
000021F8 57C0 seq D0
000021FA 802D 9FC4 or.b D0, [A5 - 0x603C]
000021FE 0240 0001 andi.w D0, 0x1
00002202 1B40 9FD2 move.b [A5 - 0x602E], D0
00002206 7003 moveq.l D0, 0x03
00002208 B047 cmp.w D0, D7
0000220A 6608 bne +0xA /* 00002214 */
0000220C 4267 clr.w -[A7]
0000220E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002212 3E1F move.w D7, [A7]+
label00002214:
00002214 7005 moveq.l D0, 0x05
00002216 B047 cmp.w D0, D7
00002218 57C5 seq D5
0000221A 4405 neg.b D5
0000221C 7005 moveq.l D0, 0x05
0000221E B047 cmp.w D0, D7
00002220 6608 bne +0xA /* 0000222A */
00002222 4267 clr.w -[A7]
00002224 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002228 3E1F move.w D7, [A7]+
label0000222A:
0000222A 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7
00002230 2D6D A548 FFFC move.l [A6 - 0x4], [A5 - 0x5AB8]
00002236 4A47 tst.w D7
00002238 6612 bne +0x14 /* 0000224C */
0000223A 1D7C 0001 FDE4 move.b [A6 - 0x21C], 0x1
00002240 42A7 clr.l -[A7]
00002242 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002246 2D5F FDEA move.l [A6 - 0x216], [A7]+
0000224A 6048 bra +0x4A /* 00002294 */
label0000224C:
0000224C 7001 moveq.l D0, 0x01
0000224E B047 cmp.w D0, D7
00002250 6614 bne +0x16 /* 00002266 */
00002252 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2
00002258 42A7 clr.l -[A7]
0000225A 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000225E 201F move.l D0, [A7]+
00002260 1D40 FDEE move.b [A6 - 0x212], D0
00002264 602E bra +0x30 /* 00002294 */
label00002266:
00002266 7002 moveq.l D0, 0x02
00002268 B047 cmp.w D0, D7
0000226A 6628 bne +0x2A /* 00002294 */
0000226C 4267 clr.w -[A7]
0000226E 486E FDE4 pea.l [A6 - 0x21C]
00002272 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00002276 101F move.b D0, [A7]+
00002278 661A bne +0x1C /* 00002294 */
0000227A 102D 9FD2 move.b D0, [A5 - 0x602E]
0000227E 670E beq +0x10 /* 0000228E */
00002280 487A 007C pea.l [PC + 0x7C /* 000022FE, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
00002284 3F3C 0001 move.w -[A7], 0x1
00002288 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
0000228C 6048 bra +0x4A /* 000022D6 */
label0000228E:
0000228E 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
00002292 6042 bra +0x44 /* 000022D6 */
label00002294:
00002294 4267 clr.w -[A7]
00002296 486E FDE4 pea.l [A6 - 0x21C]
0000229A 1F05 move.b -[A7], D5
0000229C 4267 clr.w -[A7]
0000229E 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
000022A2 3C1F move.w D6, [A7]+
000022A4 672C beq +0x2E /* 000022D2 */
000022A6 7050 moveq.l D0, 0x50
000022A8 B046 cmp.w D0, D6
000022AA 6606 bne +0x8 /* 000022B2 */
000022AC 4EAD 337A jsr [A5 + 0x337A /* export_1643 */]
000022B0 6020 bra +0x22 /* 000022D2 */
label000022B2:
000022B2 7055 moveq.l D0, 0x55
000022B4 B046 cmp.w D0, D6
000022B6 660E bne +0x10 /* 000022C6 */
000022B8 487A 0036 pea.l [PC + 0x36 /* 000022F0, value 0xC4E6F20, pstring "No such card" */]
000022BC 3F3C 0002 move.w -[A7], 0x2
000022C0 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000022C4 600C bra +0xE /* 000022D2 */
label000022C6:
000022C6 487A 0016 pea.l [PC + 0x16 /* 000022DE, value 0x1043616E, pstring "Can\'t open stack" */]
000022CA 3F3C 0086 move.w -[A7], 0x86
000022CE 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label000022D2:
000022D2 422D 9FD2 clr.b [A5 - 0x602E]
label000022D6:
000022D6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000022DA 4E5E unlink A6
000022DC 4E75 rts
000022DE 1043 movea.b A0, D3
000022E0 616E bsr +0x70 /* 00002350 */
000022E2 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
000022E8 6E20 bgt +0x22 /* 0000230A */
000022EA 7374 moveq.l D1, 0x74
000022EC 6163 bsr +0x65 /* 00002351 */
000022EE 6B00 0C4E bmi +0xC50 /* 00002F3E */
000022F2 6F20 ble +0x22 /* 00002314 */
000022F4 7375 moveq.l D1, 0x75
000022F6 6368 bls +0x6A /* 00002360 */
000022F8 2063 movea.l A0, -[A3]
000022FA 6172 bsr +0x74 /* 0000236E */
000022FC 6400 0D4E bcc +0xD50 /* 0000304C */
00002300 6F20 ble +0x22 /* 00002322 */
00002302 7375 moveq.l D1, 0x75
00002304 6368 bls +0x6A /* 0000236E */
00002306 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
label0000230A:
0000230A 636B bls +0x6D /* 00002377 */
export_1599:
0000230C 4E56 FEFC link A6, -0x0104
00002310 4267 clr.w -[A7]
00002312 486E FEFC pea.l [A6 - 0x104]
// begin alternate branch 00002314-00002316
label00002314:
00002314 FEFC .extension 0xEFC // unimplemented
// end alternate branch 00002314-00002316
label00002314: // (misaligned)
00002316 3F3C 0026 move.w -[A7], 0x26 /* '&' */
0000231A 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
0000231E 486E FFFC pea.l [A6 - 0x4]
label00002322:
00002322 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00002326 101F move.b D0, [A7]+
00002328 670E beq +0x10 /* 00002338 */
0000232A 7001 moveq.l D0, 0x01
0000232C 2F00 move.l -[A7], D0
0000232E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002332 4267 clr.w -[A7]
00002334 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
label00002338:
00002338 4E5E unlink A6
0000233A 4E75 rts
export_1600:
0000233C 4E56 FEA2 link A6, -0x015E
00002340 48E7 0700 movem.l -[A7], D5,D6,D7
00002344 4267 clr.w -[A7]
00002346 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000234A 3E1F move.w D7, [A7]+
0000234C 7001 moveq.l D0, 0x01
0000234E B047 cmp.w D0, D7
fn00002350:
00002350 660C bne +0xE /* 0000235E */
00002352 4EAD 2FCA jsr [A5 + 0x2FCA /* export_1525 */]
00002356 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
0000235A 6000 015C bra +0x15E /* 000024B8 */
label0000235E:
0000235E 700D moveq.l D0, 0x0D
label00002360:
00002360 B047 cmp.w D0, D7
00002362 660A bne +0xC /* 0000236E */
00002364 4267 clr.w -[A7]
00002366 4EAD 26A2 jsr [A5 + 0x26A2 /* export_1232 */]
0000236A 6000 014C bra +0x14E /* 000024B8 */
fn0000236E:
0000236E 7010 moveq.l D0, 0x10
00002370 B047 cmp.w D0, D7
00002372 6610 bne +0x12 /* 00002384 */
00002374 422D B46A clr.b [A5 - 0x4B96]
00002378 486D C704 pea.l [A5 - 0x38FC]
0000237C 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
00002380 6000 0136 bra +0x138 /* 000024B8 */
label00002384:
00002384 7002 moveq.l D0, 0x02
00002386 B047 cmp.w D0, D7
00002388 6650 bne +0x52 /* 000023DA */
0000238A 486E FEAA pea.l [A6 - 0x156]
0000238E 486E FEA6 pea.l [A6 - 0x15A]
00002392 486E FEA2 pea.l [A6 - 0x15E]
00002396 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
0000239A 4AAE FEAA tst.l [A6 - 0x156]
0000239E 6604 bne +0x6 /* 000023A4 */
000023A0 6000 0116 bra +0x118 /* 000024B8 */
label000023A4:
000023A4 1B7C 0001 F268 move.b [A5 - 0xD98], 0x1
000023AA 2B6E FEAA F26A move.l [A5 - 0xD96], [A6 - 0x156]
000023B0 2B6E FEA6 F26E move.l [A5 - 0xD92], [A6 - 0x15A]
000023B6 2B6E FEA2 F272 move.l [A5 - 0xD8E], [A6 - 0x15E]
000023BC 1B7C 0013 F504 move.b [A5 - 0xAFC], 0x13
000023C2 486D CFF0 pea.l [A5 - 0x3010]
000023C6 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000023CA 3F3C 0001 move.w -[A7], 0x1
000023CE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000023D2 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */]
000023D6 6000 00E0 bra +0xE2 /* 000024B8 */
label000023DA:
000023DA 7003 moveq.l D0, 0x03
000023DC B047 cmp.w D0, D7
000023DE 6676 bne +0x78 /* 00002456 */
000023E0 486E FED0 pea.l [A6 - 0x130]
000023E4 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
000023E8 4267 clr.w -[A7]
000023EA 486E FED0 pea.l [A6 - 0x130]
000023EE 4267 clr.w -[A7]
000023F0 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000023F4 3C1F move.w D6, [A7]+
000023F6 2A2E FED2 move.l D5, [A6 - 0x12E]
000023FA 4267 clr.w -[A7]
000023FC 2F05 move.l -[A7], D5
000023FE 3F06 move.w -[A7], D6
00002400 486E FFE0 pea.l [A6 - 0x20]
00002404 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00002408 101F move.b D0, [A7]+
0000240A 6700 00AC beq +0xAE /* 000024B8 */
0000240E BC6D C736 cmp.w D6, [A5 - 0x38CA]
00002412 6604 bne +0x6 /* 00002418 */
00002414 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
label00002418:
00002418 7000 moveq.l D0, 0x00
0000241A 102E FFE5 move.b D0, [A6 - 0x1B]
0000241E C0BC 0000 0080 and.l D0, 0x80
00002424 4A80 tst.l D0
00002426 6600 0090 bne +0x92 /* 000024B8 */
0000242A 7000 moveq.l D0, 0x00
0000242C 102E FFE5 move.b D0, [A6 - 0x1B]
00002430 80BC 0000 0080 or.l D0, 0x80
00002436 1D40 FFE5 move.b [A6 - 0x1B], D0
0000243A 4267 clr.w -[A7]
0000243C 2F05 move.l -[A7], D5
0000243E 486E FFE0 pea.l [A6 - 0x20]
00002442 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */]
00002446 101F move.b D0, [A7]+
00002448 676E beq +0x70 /* 000024B8 */
0000244A 2F05 move.l -[A7], D5
0000244C 3F06 move.w -[A7], D6
0000244E 4267 clr.w -[A7]
00002450 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
00002454 6062 bra +0x64 /* 000024B8 */
label00002456:
00002456 7004 moveq.l D0, 0x04
00002458 B047 cmp.w D0, D7
0000245A 663A bne +0x3C /* 00002496 */
0000245C 486E FEB0 pea.l [A6 - 0x150]
00002460 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00002464 7002 moveq.l D0, 0x02
00002466 B02E FEB0 cmp.b D0, [A6 - 0x150]
0000246A 660C bne +0xE /* 00002478 */
0000246C 2F2E FEBA move.l -[A7], [A6 - 0x146]
00002470 4267 clr.w -[A7]
00002472 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */]
00002476 6040 bra +0x42 /* 000024B8 */
label00002478:
00002478 7003 moveq.l D0, 0x03
0000247A B02E FEB0 cmp.b D0, [A6 - 0x150]
0000247E 660C bne +0xE /* 0000248C */
00002480 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
00002484 4267 clr.w -[A7]
00002486 4EAD 269A jsr [A5 + 0x269A /* export_1231 */]
0000248A 602C bra +0x2E /* 000024B8 */
label0000248C:
0000248C 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00002490 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00002494 6022 bra +0x24 /* 000024B8 */
label00002496:
00002496 7005 moveq.l D0, 0x05
00002498 B047 cmp.w D0, D7
0000249A 660C bne +0xE /* 000024A8 */
0000249C 2F2D AEAC move.l -[A7], [A5 - 0x5154]
000024A0 4267 clr.w -[A7]
000024A2 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */]
000024A6 6010 bra +0x12 /* 000024B8 */
label000024A8:
000024A8 7006 moveq.l D0, 0x06
000024AA B047 cmp.w D0, D7
000024AC 660A bne +0xC /* 000024B8 */
000024AE 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000024B2 4267 clr.w -[A7]
000024B4 4EAD 269A jsr [A5 + 0x269A /* export_1231 */]
label000024B8:
000024B8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000024BC 4E5E unlink A6
000024BE 4E75 rts
export_1601:
000024C0 4E56 FDF4 link A6, -0x020C
000024C4 2F07 move.l -[A7], D7
000024C6 486E FF00 pea.l [A6 - 0x100]
000024CA 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000024CE 7001 moveq.l D0, 0x01
000024D0 B06D C10A cmp.w D0, [A5 - 0x3EF6]
000024D4 6704 beq +0x6 /* 000024DA */
000024D6 7EFF moveq.l D7, 0xFFFFFFFF
000024D8 604A bra +0x4C /* 00002524 */
label000024DA:
000024DA 486E FF00 pea.l [A6 - 0x100]
000024DE 1F3C 0001 move.b -[A7], 0x1
000024E2 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000024E6 2D7C 504E 5447 FDF4 move.l [A6 - 0x20C], 0x504E5447 /* 'PNTG' */
000024EE 4267 clr.w -[A7]
000024F0 486E FF00 pea.l [A6 - 0x100]
000024F4 1F3C 0001 move.b -[A7], 0x1
000024F8 4267 clr.w -[A7]
000024FA 486E FDF4 pea.l [A6 - 0x20C]
000024FE 486E FDFA pea.l [A6 - 0x206]
00002502 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00002506 3E1F move.w D7, [A7]+
00002508 6614 bne +0x16 /* 0000251E */
0000250A 4267 clr.w -[A7]
0000250C 3F2E FDFA move.w -[A7], [A6 - 0x206]
00002510 2F2E FDFC move.l -[A7], [A6 - 0x204]
00002514 486E FE00 pea.l [A6 - 0x200]
00002518 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
0000251C 3E1F move.w D7, [A7]+
label0000251E:
0000251E 486D 055A pea.l [A5 + 0x55A /* export_167 */]
00002522 A9F1 syscall UnloadSeg
label00002524:
00002524 4A47 tst.w D7
00002526 670C beq +0xE /* 00002534 */
00002528 487A 0010 pea.l [PC + 0x10 /* 0000253A, value 0x16436F75, pstring "Couldn\'t import paint." */]
0000252C 3F3C 0089 move.w -[A7], 0x89
00002530 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00002534:
00002534 2E1F move.l D7, [A7]+
00002536 4E5E unlink A6
00002538 4E75 rts
0000253A 1643 movea.b A3, D3
0000253C 6F75 ble +0x77 /* 000025B3 */
0000253E 6C64 bge +0x66 /* 000025A4 */
00002540 6E27 bgt +0x29 /* 00002569 */
00002542 7420 moveq.l D2, 0x20
00002544 696D bvs +0x6F /* 000025B3 */
00002546 706F moveq.l D0, 0x6F
00002548 7274 moveq.l D1, 0x74
0000254A 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00002550 2E00 move.l D7, D0
export_1602:
00002552 4E56 FEFA link A6, -0x0106
00002556 2F07 move.l -[A7], D7
00002558 486E FF00 pea.l [A6 - 0x100]
0000255C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002560 102D C0AE move.b D0, [A5 - 0x3F52]
00002564 6746 beq +0x48 /* 000025AC */
00002566 422D C0AE clr.b [A5 - 0x3F52]
0000256A 3D7C 0001 FEFC move.w [A6 - 0x104], 0x1
00002570 4240 clr.w D0
00002572 102E FF00 move.b D0, [A6 - 0x100]
00002576 3D40 FEFA move.w [A6 - 0x106], D0
0000257A 3E2E FEFC move.w D7, [A6 - 0x104]
0000257E 6024 bra +0x26 /* 000025A4 */
label00002580:
00002580 4240 clr.w D0
00002582 41EE FF00 lea.l A0, [A6 - 0x100]
00002586 1030 7000 move.b D0, [A0 + D7.w]
0000258A 3B40 C752 move.w [A5 - 0x38AE], D0
0000258E 7001 moveq.l D0, 0x01
00002590 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00002594 6606 bne +0x8 /* 0000259C */
00002596 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
0000259A 6004 bra +0x6 /* 000025A0 */
label0000259C:
0000259C 4EAD 36A2 jsr [A5 + 0x36A2 /* export_1744 */]
label000025A0:
000025A0 5247 addq.w D7, 1
000025A2 6914 bvs +0x16 /* 000025B8 */
label000025A4:
000025A4 BE6E FEFA cmp.w D7, [A6 - 0x106]
000025A8 6FD6 ble -0x28 /* 00002580 */
000025AA 600C bra +0xE /* 000025B8 */
label000025AC:
000025AC 486E FF00 pea.l [A6 - 0x100]
000025B0 42A7 clr.l -[A7]
000025B2 4267 clr.w -[A7]
000025B4 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
label000025B8:
000025B8 2E1F move.l D7, [A7]+
000025BA 4E5E unlink A6
000025BC 4E75 rts
export_1603:
000025BE 4E56 0000 link A6, 0
000025C2 4267 clr.w -[A7]
000025C4 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000025C8 301F move.w D0, [A7]+
000025CA 670E beq +0x10 /* 000025DA */
000025CC 5340 subq.w D0, 1
000025CE 6712 beq +0x14 /* 000025E2 */
000025D0 5340 subq.w D0, 1
000025D2 6716 beq +0x18 /* 000025EA */
000025D4 5340 subq.w D0, 1
000025D6 671A beq +0x1C /* 000025F2 */
000025D8 601C bra +0x1E /* 000025F6 */
label000025DA:
000025DA 1B7C 0001 B1E8 move.b [A5 - 0x4E18], 0x1
000025E0 6014 bra +0x16 /* 000025F6 */
label000025E2:
000025E2 1B7C 0001 9FDE move.b [A5 - 0x6022], 0x1
000025E8 600C bra +0xE /* 000025F6 */
label000025EA:
000025EA 1B7C 0001 C1CC move.b [A5 - 0x3E34], 0x1
000025F0 6004 bra +0x6 /* 000025F6 */
label000025F2:
000025F2 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
label000025F6:
000025F6 4E5E unlink A6
000025F8 4E75 rts
export_1604:
000025FA 4E56 FFFE link A6, -0x0002
000025FE 2F07 move.l -[A7], D7
00002600 1E2D F59C move.b D7, [A5 - 0xA64]
00002604 1B7C 0001 F59C move.b [A5 - 0xA64], 0x1
0000260A 1F3C 0001 move.b -[A7], 0x1
0000260E 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00002612 1B47 F59C move.b [A5 - 0xA64], D7
00002616 1007 move.b D0, D7
00002618 6606 bne +0x8 /* 00002620 */
0000261A 486D 090A pea.l [A5 + 0x90A /* export_285 */]
0000261E A9F1 syscall UnloadSeg
label00002620:
00002620 2E1F move.l D7, [A7]+
00002622 4E5E unlink A6
00002624 4E75 rts
export_1605:
00002626 4E56 FEB4 link A6, -0x014C
0000262A 486E FEB4 pea.l [A6 - 0x14C]
0000262E 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00002632 486E FEC0 pea.l [A6 - 0x140]
00002636 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
0000263A 486E FEC0 pea.l [A6 - 0x140]
0000263E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00002642 486E FEB4 pea.l [A6 - 0x14C]
00002646 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
0000264A 4EBA EA0A jsr [PC - 0x15F6 /* 00001056 */]
0000264E 486E FEC0 pea.l [A6 - 0x140]
00002652 1F3C 0002 move.b -[A7], 0x2
00002656 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
0000265A 4E5E unlink A6
0000265C 4E75 rts
fn0000265E:
0000265E 4E56 FED0 link A6, -0x0130
00002662 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002666 3D7C 0001 FEE4 move.w [A6 - 0x11C], 0x1
0000266C 3E2E FEE4 move.w D7, [A6 - 0x11C]
00002670 6018 bra +0x1A /* 0000268A */
label00002672:
00002672 3007 move.w D0, D7
00002674 5340 subq.w D0, 1
00002676 41ED F910 lea.l A0, [A5 - 0x6F0]
0000267A C1FC 0108 muls.w D0, 0x108
0000267E 41E8 0100 lea.l A0, [A0 + 0x100]
00002682 4A70 0000 tst.w [A0 + D0.w]
00002686 6718 beq +0x1A /* 000026A0 */
00002688 5247 addq.w D7, 1
label0000268A:
0000268A 7003 moveq.l D0, 0x03
0000268C B047 cmp.w D0, D7
0000268E 6CE2 bge -0x1C /* 00002672 */
00002690 487A 016C pea.l [PC + 0x16C /* 000027FE, value 0x1A43616E, pstring "Can\'t open any more files." */]
00002694 3F3C 000B move.w -[A7], 0xB
00002698 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
0000269C 6000 0112 bra +0x114 /* 000027B0 */
label000026A0:
000026A0 42A7 clr.l -[A7]
000026A2 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000026A8 3F3C 0080 move.w -[A7], 0x80
000026AC 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000026B0 265F movea.l A3, [A7]+
000026B2 200B move.l D0, A3
000026B4 660A bne +0xC /* 000026C0 */
000026B6 2D7C 4D41 4341 FFF8 move.l [A6 - 0x8], 0x4D414341 /* 'MACA' */
000026BE 6012 bra +0x14 /* 000026D2 */
label000026C0:
000026C0 2013 move.l D0, [A3]
000026C2 5280 addq.l D0, 1
000026C4 2F00 move.l -[A7], D0
000026C6 486E FFF8 pea.l [A6 - 0x8]
000026CA 7004 moveq.l D0, 0x04
000026CC 2F00 move.l -[A7], D0
000026CE 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label000026D2:
000026D2 3007 move.w D0, D7
000026D4 5340 subq.w D0, 1
000026D6 41ED F910 lea.l A0, [A5 - 0x6F0]
000026DA C1FC 0108 muls.w D0, 0x108
000026DE 49F0 0000 lea.l A4, [A0 + D0.w]
000026E2 426C 0102 clr.w [A4 + 0x102]
000026E6 70FF moveq.l D0, 0xFFFFFFFF
000026E8 2940 0104 move.l [A4 + 0x104], D0
000026EC 2F0C move.l -[A7], A4
000026EE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000026F2 2D7C 5445 5854 FFF4 move.l [A6 - 0xC], 0x54455854 /* 'TEXT' */
000026FA 4267 clr.w -[A7]
000026FC 2F0C move.l -[A7], A4
000026FE 486E FFF4 pea.l [A6 - 0xC]
00002702 486E FEEE pea.l [A6 - 0x112]
00002706 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
0000270A 181F move.b D4, [A7]+
0000270C 42A7 clr.l -[A7]
0000270E 42A7 clr.l -[A7]
00002710 2F0C move.l -[A7], A4
00002712 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002716 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000271C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002720 3A1F move.w D5, [A7]+
00002722 4267 clr.w -[A7]
00002724 2F0C move.l -[A7], A4
00002726 4267 clr.w -[A7]
00002728 486C 0100 pea.l [A4 + 0x100]
0000272C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002730 3C1F move.w D6, [A7]+
00002732 677C beq +0x7E /* 000027B0 */
00002734 70D5 moveq.l D0, 0xFFFFFFD5
00002736 B046 cmp.w D0, D6
00002738 57C0 seq D0
0000273A 4A00 tst.b D0
0000273C 6614 bne +0x16 /* 00002752 */
0000273E 4A45 tst.w D5
00002740 56C1 sne D1
00002742 4A01 tst.b D1
00002744 671A beq +0x1C /* 00002760 */
00002746 74D0 moveq.l D2, 0xFFFFFFD0
00002748 B445 cmp.w D2, D5
0000274A 56C2 sne D2
0000274C C202 and.b D1, D2
0000274E 8001 or.b D0, D1
00002750 670E beq +0x10 /* 00002760 */
label00002752:
00002752 487A 0092 pea.l [PC + 0x92 /* 000027E6, value 0x1743616E, pstring "Can\'t create that file." */]
00002756 3F3C 004F move.w -[A7], 0x4F /* 'O' */
0000275A 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
0000275E 604A bra +0x4C /* 000027AA */
label00002760:
00002760 70CF moveq.l D0, 0xFFFFFFCF
00002762 B046 cmp.w D0, D6
00002764 661E bne +0x20 /* 00002784 */
00002766 2F0C move.l -[A7], A4
00002768 487A 0064 pea.l [PC + 0x64 /* 000027CE, value 0x1546 */]
0000276C 487A 0060 pea.l [PC + 0x60 /* 000027CE, value 0x1546 */]
00002770 487A 005C pea.l [PC + 0x5C /* 000027CE, value 0x1546 */]
00002774 A98B syscall ParamText
00002776 487A 0058 pea.l [PC + 0x58 /* 000027D0, value 0x1546696C, pstring "File is already open." */]
0000277A 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000277E 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00002782 6026 bra +0x28 /* 000027AA */
label00002784:
00002784 486E FED0 pea.l [A6 - 0x130]
00002788 3006 move.w D0, D6
0000278A 48C0 ext.l D0
0000278C 2F00 move.l -[A7], D0
0000278E 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00002792 2F0C move.l -[A7], A4
00002794 487A 0038 pea.l [PC + 0x38 /* 000027CE, value 0x1546 */]
00002798 487A 0034 pea.l [PC + 0x34 /* 000027CE, value 0x1546 */]
0000279C A98B syscall ParamText
0000279E 487A 0018 pea.l [PC + 0x18 /* 000027B8, value 0x1543616E, pstring "Can\'t open that file." */]
000027A2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000027A6 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label000027AA:
000027AA 4214 clr.b [A4]
000027AC 426C 0100 clr.w [A4 + 0x100]
label000027B0:
000027B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000027B4 4E5E unlink A6
000027B6 4E75 rts
000027B8 1543 616E move.b [A2 + 0x616E], D3
000027BC 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
000027C2 6E20 bgt +0x22 /* 000027E4 */
000027C4 7468 moveq.l D2, 0x68
000027C6 6174 bsr +0x76 /* 0000283C */
000027C8 2066 movea.l A0, -[A6]
000027CA 696C bvs +0x6E /* 00002838 */
000027CC 652E bcs +0x30 /* 000027FC */
000027CE 0000 1546 ori.b D0, 0x46 /* 'F' */
000027D2 696C bvs +0x6E /* 00002840 */
000027D4 6520 bcs +0x22 /* 000027F6 */
000027D6 6973 bvs +0x75 /* 0000284B */
000027D8 2061 movea.l A0, -[A1]
000027DA 6C72 bge +0x74 /* 0000284E */
000027DC 6561 bcs +0x63 /* 0000283F */
000027DE 6479 bcc +0x7B /* 00002859 */
000027E0 206F 7065 movea.l A0, [A7 + 0x7065]
label000027E4:
000027E4 6E2E bgt +0x30 /* 00002814 */
000027E6 1743 616E move.b [A3 + 0x616E], D3
000027EA 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
000027F0 6174 bsr +0x76 /* 00002866 */
000027F2 6520 bcs +0x22 /* 00002814 */
000027F4 7468 moveq.l D2, 0x68
label000027F6:
000027F6 6174 bsr +0x76 /* 0000286C */
000027F8 2066 movea.l A0, -[A6]
000027FA 696C bvs +0x6E /* 00002868 */
label000027FC:
000027FC 652E bcs +0x30 /* 0000282C */
000027FE 1A43 movea.b A5, D3
00002800 616E bsr +0x70 /* 00002870 */
00002802 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00002808 6E20 bgt +0x22 /* 0000282A */
0000280A 616E bsr +0x70 /* 0000287A */
0000280C 7920 moveq.l D4, 0x20
0000280E 6D6F blt +0x71 /* 0000287F */
00002810 7265 moveq.l D1, 0x65
00002812 2066 movea.l A0, -[A6]
label00002814:
00002814 696C bvs +0x6E /* 00002882 */
00002816 6573 bcs +0x75 /* 0000288B */
00002818 2E00 move.l D7, D0
fn0000281A:
0000281A 4E56 FFFE link A6, -0x0002
0000281E 48E7 0108 movem.l -[A7], D7,A4
00002822 286E 0008 movea.l A4, [A6 + 0x8]
00002826 7001 moveq.l D0, 0x01
00002828 B06C FFFE cmp.w D0, [A4 - 0x2]
// begin alternate branch 0000282A-0000282C
label0000282A:
0000282A FFFE .extension 0xFFE // unimplemented
// end alternate branch 0000282A-0000282C
label0000282A: // (misaligned)
label0000282C:
0000282C 57C0 seq D0
0000282E 720C moveq.l D1, 0x0C
00002830 B26C FFFE cmp.w D1, [A4 - 0x2]
00002834 57C1 seq D1
00002836 8001 or.b D0, D1
label00002838:
00002838 4400 neg.b D0
0000283A 1E00 move.b D7, D0
fn0000283C:
0000283C 670C beq +0xE /* 0000284A */
0000283E 526E 000C addq.w [A6 + 0xC], 1
// begin alternate branch 00002840-0000284A
label00002840:
00002840 000C 1F3C ori.b A4, 0x3C /* '<' */
00002844 000D 4EAD ori.b A5, 0xAD
00002848 1A52 movea.b A5, [A2]
// end alternate branch 00002840-0000284A
label00002840: // (misaligned)
00002842 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002846 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label0000284A:
0000284A 700D moveq.l D0, 0x0D
0000284C B06C FFFE cmp.w D0, [A4 - 0x2]
// begin alternate branch 0000284E-00002850
label0000284E:
0000284E FFFE .extension 0xFFE // unimplemented
// end alternate branch 0000284E-00002850
label0000284E: // (misaligned)
00002850 660A bne +0xC /* 0000285C */
00002852 486D CBD8 pea.l [A5 - 0x3428]
00002856 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000285A 6004 bra +0x6 /* 00002860 */
label0000285C:
0000285C 422D CBD8 clr.b [A5 - 0x3428]
label00002860:
00002860 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002864 3F2E 000C move.w -[A7], [A6 + 0xC]
// begin alternate branch 00002866-0000286C
fn00002866:
00002866 000C 4EAD ori.b A4, 0xAD
label00002868: // (misaligned)
0000286A 07E2 bset -[A2], D3
// end alternate branch 00002866-0000286C
fn00002866: // (misaligned)
label00002868:
00002868 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
fn0000286C:
0000286C 102D CBCC move.b D0, [A5 - 0x3434]
fn00002870:
00002870 0A00 0001 xori.b D0, 0x1
00002874 2207 move.l D1, D7
00002876 C200 and.b D1, D0
00002878 6704 beq +0x6 /* 0000287E */
fn0000287A:
0000287A 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
label0000287E:
0000287E 4CDF 1080 movem.l D7,A4, [A7]+
label00002882:
00002882 4E5E unlink A6
00002884 205F movea.l A0, [A7]+
00002886 5C4F addq.w A7, 6
00002888 4ED0 jmp [A0]
export_1606:
0000288A 4E56 FFFE link A6, -0x0002
0000288E 4267 clr.w -[A7]
00002890 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002894 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002898 57C0 seq D0
0000289A 7201 moveq.l D1, 0x01
0000289C B26E FFFE cmp.w D1, [A6 - 0x2]
000028A0 57C1 seq D1
000028A2 8001 or.b D0, D1
000028A4 670C beq +0xE /* 000028B2 */
000028A6 3F3C 0007 move.w -[A7], 0x7
000028AA 2F0E move.l -[A7], A6
000028AC 4EBA FF6C jsr [PC - 0x94 /* 0000281A */]
000028B0 6038 bra +0x3A /* 000028EA */
label000028B2:
000028B2 7002 moveq.l D0, 0x02
000028B4 B06E FFFE cmp.w D0, [A6 - 0x2]
000028B8 6606 bne +0x8 /* 000028C0 */
000028BA 4EBA FDA2 jsr [PC - 0x25E /* 0000265E */]
000028BE 602A bra +0x2C /* 000028EA */
label000028C0:
000028C0 700B moveq.l D0, 0x0B
000028C2 B06E FFFE cmp.w D0, [A6 - 0x2]
000028C6 5FC0 sle D0
000028C8 720D moveq.l D1, 0x0D
000028CA B26E FFFE cmp.w D1, [A6 - 0x2]
000028CE 5CC1 sge D1
000028D0 C001 and.b D0, D1
000028D2 670C beq +0xE /* 000028E0 */
000028D4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000028D8 2F0E move.l -[A7], A6
000028DA 4EBA FF3E jsr [PC - 0xC2 /* 0000281A */]
000028DE 600A bra +0xC /* 000028EA */
label000028E0:
000028E0 4267 clr.w -[A7]
000028E2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000028E6 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */]
label000028EA:
000028EA 4E5E unlink A6
000028EC 4E75 rts
export_1607:
000028EE 4E56 0000 link A6, 0
000028F2 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000028F6 486D 091A pea.l [A5 + 0x91A /* export_287 */]
000028FA A9F1 syscall UnloadSeg
000028FC 4E5E unlink A6
000028FE 4E75 rts
fn00002900:
00002900 4E56 0000 link A6, 0
00002904 48E7 0018 movem.l -[A7], A3,A4
00002908 266E 0008 movea.l A3, [A6 + 0x8]
0000290C 4A6D B47C tst.w [A5 - 0x4B84]
00002910 660E bne +0x10 /* 00002920 */
00002912 7000 moveq.l D0, 0x00
00002914 2740 FEBA move.l [A3 - 0x146], D0
00002918 7000 moveq.l D0, 0x00
0000291A 2740 FEB6 move.l [A3 - 0x14A], D0
0000291E 6048 bra +0x4A /* 00002968 */
label00002920:
00002920 302D B47C move.w D0, [A5 - 0x4B84]
00002924 5340 subq.w D0, 1
00002926 41ED C39C lea.l A0, [A5 - 0x3C64]
0000292A E740 asl D0.w, 3
0000292C 43EB FEB6 lea.l A1, [A3 - 0x14A]
00002930 41F0 0000 lea.l A0, [A0 + D0.w]
00002934 7003 moveq.l D0, 0x03
label00002936:
00002936 32D8 move.w [A1]+, [A0]+
00002938 51C8 FFFC dbf D0, -0x6 /* 00002936 */
0000293C 302D B47C move.w D0, [A5 - 0x4B84]
00002940 5340 subq.w D0, 1
00002942 41ED C39C lea.l A0, [A5 - 0x3C64]
00002946 E740 asl D0.w, 3
00002948 49F0 0000 lea.l A4, [A0 + D0.w]
0000294C 7000 moveq.l D0, 0x00
0000294E 2940 0004 move.l [A4 + 0x4], D0
00002952 7000 moveq.l D0, 0x00
00002954 2880 move.l [A4], D0
00002956 536D B47C subq.w [A5 - 0x4B84], 1
0000295A 7001 moveq.l D0, 0x01
0000295C B06D B47C cmp.w D0, [A5 - 0x4B84]
00002960 6F06 ble +0x8 /* 00002968 */
00002962 3B7C 0014 B47C move.w [A5 - 0x4B84], 0x14
label00002968:
00002968 4CDF 1800 movem.l A3,A4, [A7]+
0000296C 4E5E unlink A6
0000296E 2E9F move.l [A7], [A7]+
00002970 4E75 rts
export_1608:
00002972 4E56 FC9E link A6, -0x0362
00002976 48E7 0700 movem.l -[A7], D5,D6,D7
0000297A 4267 clr.w -[A7]
0000297C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002980 3E1F move.w D7, [A7]+
00002982 2F0E move.l -[A7], A6
00002984 4EBA FF7A jsr [PC - 0x86 /* 00002900 */]
00002988 4AAE FEBA tst.l [A6 - 0x146]
0000298C 57C0 seq D0
0000298E 4AAE FEB6 tst.l [A6 - 0x14A]
00002992 57C1 seq D1
00002994 8001 or.b D0, D1
00002996 670C beq +0xE /* 000029A4 */
00002998 2D6D A544 FEBA move.l [A6 - 0x146], [A5 - 0x5ABC]
0000299E 2D6D AEA6 FEB6 move.l [A6 - 0x14A], [A5 - 0x515A]
label000029A4:
000029A4 4A47 tst.w D7
000029A6 662E bne +0x30 /* 000029D6 */
000029A8 3C2D B47C move.w D6, [A5 - 0x4B84]
000029AC 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
000029B0 2F2E FEBA move.l -[A7], [A6 - 0x146]
000029B4 4267 clr.w -[A7]
000029B6 4EAD 248A jsr [A5 + 0x248A /* export_1165 */]
label000029BA:
000029BA BC6D B47C cmp.w D6, [A5 - 0x4B84]
000029BE 56C0 sne D0
000029C0 4A00 tst.b D0
000029C2 676E beq +0x70 /* 00002A32 */
000029C4 4A6D B47C tst.w [A5 - 0x4B84]
000029C8 56C1 sne D1
000029CA C001 and.b D0, D1
000029CC 6764 beq +0x66 /* 00002A32 */
000029CE 2F0E move.l -[A7], A6
000029D0 4EBA FF2E jsr [PC - 0xD2 /* 00002900 */]
000029D4 60E4 bra -0x1A /* 000029BA */
label000029D6:
000029D6 486E FEBE pea.l [A6 - 0x142]
000029DA 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000029DE 42A7 clr.l -[A7]
000029E0 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000029E4 201F move.l D0, [A7]+
000029E6 1A00 move.b D5, D0
000029E8 1F3C 000D move.b -[A7], 0xD /* '\r' */
000029EC 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000029F0 487A 0056 pea.l [PC + 0x56 /* 00002A48, value 0x8636172, pstring "card id " */]
000029F4 486E FD9E pea.l [A6 - 0x262]
000029F8 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
000029FC 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00002A00 487A 003A pea.l [PC + 0x3A /* 00002A3C, value 0xB206F66, pstring " of stack \"" */]
00002A04 486E FC9E pea.l [A6 - 0x362]
00002A08 2F2E FEBA move.l -[A7], [A6 - 0x146]
00002A0C 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00002A10 487A 0028 pea.l [PC + 0x28 /* 00002A3A, value 0x1220B20 */]
00002A14 486E FDB2 pea.l [A6 - 0x24E]
00002A18 3F3C 0005 move.w -[A7], 0x5
00002A1C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00002A20 486E FDB2 pea.l [A6 - 0x24E]
00002A24 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00002A28 486E FEBE pea.l [A6 - 0x142]
00002A2C 1F05 move.b -[A7], D5
00002A2E 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00002A32:
00002A32 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002A36 4E5E unlink A6
00002A38 4E75 rts
00002A3A 0122 btst -[A2], D0
00002A3C 0B20 btst -[A0], D5
00002A3E 6F66 ble +0x68 /* 00002AA6 */
00002A40 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002A44 636B bls +0x6D /* 00002AB1 */
00002A46 2022 move.l D0, -[A2]
00002A48 0863 6172 bchg.b -[A3], 0x72 /* 'r' */
00002A4C 6420 bcc +0x22 /* 00002A6E */
00002A4E 6964 bvs +0x66 /* 00002AB4 */
00002A50 2000 move.l D0, D0
fn00002A52:
00002A52 4E56 FDE2 link A6, -0x021E
00002A56 48E7 0108 movem.l -[A7], D7,A4
00002A5A 286E 0008 movea.l A4, [A6 + 0x8]
00002A5E 102C FA9E move.b D0, [A4 - 0x562]
00002A62 660A bne +0xC /* 00002A6E */
00002A64 204C movea.l A0, A4
00002A66 2C48 movea.l A6, A0
00002A68 4EFA 0298 jmp [PC + 0x298 /* 00002D02 */]
00002A6C 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00002A6E-00002A74
label00002A6E:
00002A6E 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002A72 4207 clr.b D7
// end alternate branch 00002A6E-00002A74
label00002A6E: // (misaligned)
00002A70 2CEA 4207 move.l [A6]+, [A2 + 0x4207]
00002A74 102D CBCC move.b D0, [A5 - 0x3434]
00002A78 660A bne +0xC /* 00002A84 */
00002A7A 7E01 moveq.l D7, 0x01
00002A7C 3F3C 0007 move.w -[A7], 0x7
00002A80 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
label00002A84:
00002A84 486E FDE4 pea.l [A6 - 0x21C]
00002A88 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
00002A8C 1D7C 0002 FDEE move.b [A6 - 0x212], 0x2
00002A92 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2
00002A98 7006 moveq.l D0, 0x06
00002A9A B06C FAA2 cmp.w D0, [A4 - 0x55E]
00002A9E 6636 bne +0x38 /* 00002AD6 */
00002AA0 4267 clr.w -[A7]
00002AA2 2F2D AEAC move.l -[A7], [A5 - 0x5154]
label00002AA6:
00002AA6 4EAD 2AC2 jsr [A5 + 0x2AC2 /* export_1364 */]
00002AAA 101F move.b D0, [A7]+
00002AAC 6622 bne +0x24 /* 00002AD0 */
00002AAE 1D7C 0006 FDE4 move.b [A6 - 0x21C], 0x6
label00002AB4:
00002AB4 7001 moveq.l D0, 0x01
00002AB6 2D40 FDEA move.l [A6 - 0x216], D0
00002ABA 4267 clr.w -[A7]
00002ABC 486E FDE4 pea.l [A6 - 0x21C]
00002AC0 4267 clr.w -[A7]
00002AC2 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00002AC6 395F FAA0 move.w [A4 - 0x560], [A7]+
00002ACA 1D7C 0002 FDEE move.b [A6 - 0x212], 0x2
label00002AD0:
00002AD0 1D7C 0005 FDE4 move.b [A6 - 0x21C], 0x5
label00002AD6:
00002AD6 4AAC FFFC tst.l [A4 - 0x4]
00002ADA 5EC0 sgt D0
00002ADC 2F00 move.l -[A7], D0
00002ADE 4267 clr.w -[A7]
00002AE0 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00002AE4 121F move.b D1, [A7]+
00002AE6 201F move.l D0, [A7]+
00002AE8 0A01 0001 xori.b D1, 0x1
00002AEC C001 and.b D0, D1
00002AEE 6724 beq +0x26 /* 00002B14 */
00002AF0 3F3C 000B move.w -[A7], 0xB
00002AF4 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00002AF8 53AC FFFC subq.l [A4 - 0x4], 1
00002AFC 4AAC FFFC tst.l [A4 - 0x4]
00002B00 6FD4 ble -0x2A /* 00002AD6 */
00002B02 4267 clr.w -[A7]
00002B04 486E FDE4 pea.l [A6 - 0x21C]
00002B08 4267 clr.w -[A7]
00002B0A 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00002B0E 395F FAA0 move.w [A4 - 0x560], [A7]+
00002B12 60C2 bra -0x3C /* 00002AD6 */
label00002B14:
00002B14 4267 clr.w -[A7]
00002B16 486C FDE0 pea.l [A4 - 0x220]
00002B1A 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00002B1E 195F FA9F move.b [A4 - 0x561], [A7]+
00002B22 1007 move.b D0, D7
00002B24 6708 beq +0xA /* 00002B2E */
00002B26 3F3C 000C move.w -[A7], 0xC
00002B2A 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
label00002B2E:
00002B2E 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
00002B32 206E 0008 movea.l A0, [A6 + 0x8]
00002B36 2C48 movea.l A6, A0
00002B38 4EFA 01C8 jmp [PC + 0x1C8 /* 00002D02 */]
00002B3C 0000 4CDF ori.b D0, 0xDF
00002B40 1080 move.b [A0], D0
00002B42 4E5E unlink A6
00002B44 2E9F move.l [A7], [A7]+
00002B46 4E75 rts
export_1609:
00002B48 4E56 FA9E link A6, -0x0562
00002B4C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002B50 4267 clr.w -[A7]
00002B52 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002B56 3D5F FAA2 move.w [A6 - 0x55E], [A7]+
00002B5A 41ED CC10 lea.l A0, [A5 - 0x33F0]
00002B5E 43ED B38A lea.l A1, [A5 - 0x4C76]
00002B62 7003 moveq.l D0, 0x03
label00002B64:
00002B64 30D9 move.w [A0]+, [A1]+
00002B66 51C8 FFFC dbf D0, -0x6 /* 00002B64 */
00002B6A 1D7C 0001 FA9E move.b [A6 - 0x562], 0x1
00002B70 700A moveq.l D0, 0x0A
00002B72 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002B76 662C bne +0x2E /* 00002BA4 */
00002B78 486D CC14 pea.l [A5 - 0x33EC]
00002B7C 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00002B80 486D CC10 pea.l [A5 - 0x33F0]
00002B84 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00002B88 4267 clr.w -[A7]
00002B8A 486D CC10 pea.l [A5 - 0x33F0]
00002B8E A8AE syscall EmptyRect
00002B90 101F move.b D0, [A7]+
00002B92 0A00 0001 xori.b D0, 0x1
00002B96 1D40 FA9E move.b [A6 - 0x562], D0
00002B9A 4267 clr.w -[A7]
00002B9C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002BA0 3D5F FAA2 move.w [A6 - 0x55E], [A7]+
label00002BA4:
00002BA4 7009 moveq.l D0, 0x09
00002BA6 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002BAA 6610 bne +0x12 /* 00002BBC */
00002BAC 1F3C 0001 move.b -[A7], 0x1
00002BB0 3F2E FAA2 move.w -[A7], [A6 - 0x55E]
00002BB4 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */]
00002BB8 6000 0148 bra +0x14A /* 00002D02 */
label00002BBC:
00002BBC 7004 moveq.l D0, 0x04
00002BBE B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002BC2 6638 bne +0x3A /* 00002BFC */
00002BC4 486E FAAC pea.l [A6 - 0x554]
00002BC8 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00002BCC 102D B820 move.b D0, [A5 - 0x47E0]
00002BD0 6600 0130 bne +0x132 /* 00002D02 */
00002BD4 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002BD8 2F2E FAB6 move.l -[A7], [A6 - 0x54A]
00002BDC 4267 clr.w -[A7]
00002BDE 486E FAAC pea.l [A6 - 0x554]
00002BE2 4267 clr.w -[A7]
00002BE4 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00002BE8 2F2E FAAE move.l -[A7], [A6 - 0x552]
00002BEC 1F3C 0001 move.b -[A7], 0x1
00002BF0 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */]
00002BF4 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
00002BF8 6000 0108 bra +0x10A /* 00002D02 */
label00002BFC:
00002BFC 7005 moveq.l D0, 0x05
00002BFE B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C02 6626 bne +0x28 /* 00002C2A */
00002C04 42A7 clr.l -[A7]
00002C06 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00002C0A 2D5F FBBC move.l [A6 - 0x444], [A7]+
00002C0E 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002C12 2F2E FBBC move.l -[A7], [A6 - 0x444]
00002C16 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002C1A 486E FBBC pea.l [A6 - 0x444]
00002C1E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002C22 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
00002C26 6000 00DA bra +0xDC /* 00002D02 */
label00002C2A:
00002C2A 486E FDE0 pea.l [A6 - 0x220]
00002C2E 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
00002C32 7001 moveq.l D0, 0x01
00002C34 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C38 57C0 seq D0
00002C3A 7207 moveq.l D1, 0x07
00002C3C B26E FAA2 cmp.w D1, [A6 - 0x55E]
00002C40 57C1 seq D1
00002C42 8001 or.b D0, D1
00002C44 677C beq +0x7E /* 00002CC2 */
00002C46 7001 moveq.l D0, 0x01
00002C48 2D40 FFFC move.l [A6 - 0x4], D0
00002C4C 7001 moveq.l D0, 0x01
00002C4E B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C52 660A bne +0xC /* 00002C5E */
00002C54 486E FBC4 pea.l [A6 - 0x43C]
00002C58 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00002C5C 6016 bra +0x18 /* 00002C74 */
label00002C5E:
00002C5E 1D7C 0007 FCD0 move.b [A6 - 0x330], 0x7
00002C64 422E FBC4 clr.b [A6 - 0x43C]
00002C68 2D6D AEAC FBC6 move.l [A6 - 0x43A], [A5 - 0x5154]
00002C6E 2D6D A548 FDDC move.l [A6 - 0x224], [A5 - 0x5AB8]
label00002C74:
00002C74 102D B820 move.b D0, [A5 - 0x47E0]
00002C78 6704 beq +0x6 /* 00002C7E */
00002C7A 6000 0086 bra +0x88 /* 00002D02 */
label00002C7E:
00002C7E 42A7 clr.l -[A7]
00002C80 486E FBC4 pea.l [A6 - 0x43C]
00002C84 486E FBC0 pea.l [A6 - 0x440]
00002C88 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */]
00002C8C 4A9F tst.l [A7]+
00002C8E 57C0 seq D0
00002C90 4A00 tst.b D0
00002C92 661A bne +0x1C /* 00002CAE */
00002C94 2F00 move.l -[A7], D0
00002C96 4267 clr.w -[A7]
00002C98 486E FBC4 pea.l [A6 - 0x43C]
00002C9C 4267 clr.w -[A7]
00002C9E 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00002CA2 321F move.w D1, [A7]+
00002CA4 201F move.l D0, [A7]+
00002CA6 4A41 tst.w D1
00002CA8 56C1 sne D1
00002CAA 8001 or.b D0, D1
00002CAC 670E beq +0x10 /* 00002CBC */
label00002CAE:
00002CAE 487A 005E pea.l [PC + 0x5E /* 00002D0E, value 0xC4E6F20, pstring "No such card" */]
00002CB2 3F3C 0002 move.w -[A7], 0x2
00002CB6 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00002CBA 6046 bra +0x48 /* 00002D02 */
label00002CBC:
00002CBC 2F0E move.l -[A7], A6
00002CBE 4EBA FD92 jsr [PC - 0x26E /* 00002A52 */]
label00002CC2:
00002CC2 7002 moveq.l D0, 0x02
00002CC4 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CC8 6610 bne +0x12 /* 00002CDA */
00002CCA 42A7 clr.l -[A7]
00002CCC 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002CD0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002CD4 2F0E move.l -[A7], A6
00002CD6 4EBA FD7A jsr [PC - 0x286 /* 00002A52 */]
label00002CDA:
00002CDA 7003 moveq.l D0, 0x03
00002CDC B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CE0 660C bne +0xE /* 00002CEE */
00002CE2 2D6D A8C2 FFFC move.l [A6 - 0x4], [A5 - 0x573E]
00002CE8 2F0E move.l -[A7], A6
00002CEA 4EBA FD66 jsr [PC - 0x29A /* 00002A52 */]
label00002CEE:
00002CEE 7006 moveq.l D0, 0x06
00002CF0 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CF4 660C bne +0xE /* 00002D02 */
00002CF6 2D6D A90A FFFC move.l [A6 - 0x4], [A5 - 0x56F6]
00002CFC 2F0E move.l -[A7], A6
00002CFE 4EBA FD52 jsr [PC - 0x2AE /* 00002A52 */]
label00002D02:
00002D02 4FEE FA7E lea.l A7, [A6 - 0x582]
00002D06 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002D0A 4E5E unlink A6
00002D0C 4E75 rts
00002D0E 0C4E 6F20 cmpi.w A6, 0x6F20 /* 'o ' */
00002D12 7375 moveq.l D1, 0x75
00002D14 6368 bls +0x6A /* 00002D7E */
00002D16 2063 movea.l A0, -[A3]
00002D18 6172 bsr +0x74 /* 00002D8C */
00002D1A 6400 4E56 bcc +0x4E58 /* 00007B72 */
export_1610: // at 00002D1C (misaligned)
00002D1E FDE0 .extension 0xDE0 // unimplemented
00002D20 48E7 0308 movem.l -[A7], D6,D7,A4
00002D24 526D B47C addq.w [A5 - 0x4B84], 1
00002D28 7014 moveq.l D0, 0x14
00002D2A B06D B47C cmp.w D0, [A5 - 0x4B84]
00002D2E 6C06 bge +0x8 /* 00002D36 */
00002D30 3B7C 0001 B47C move.w [A5 - 0x4B84], 0x1
label00002D36:
00002D36 4267 clr.w -[A7]
00002D38 486E FDE4 pea.l [A6 - 0x21C]
00002D3C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00002D40 101F move.b D0, [A7]+
00002D42 660C bne +0xE /* 00002D50 */
00002D44 3F3C 0001 move.w -[A7], 0x1
00002D48 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00002D4C 6000 00E8 bra +0xEA /* 00002E36 */
label00002D50:
00002D50 7002 moveq.l D0, 0x02
00002D52 B02E FDE4 cmp.b D0, [A6 - 0x21C]
00002D56 57C0 seq D0
00002D58 4A2E FDEE tst.b [A6 - 0x212]
00002D5C 57C1 seq D1
00002D5E C001 and.b D0, D1
00002D60 671E beq +0x20 /* 00002D80 */
00002D62 302D B47C move.w D0, [A5 - 0x4B84]
00002D66 5340 subq.w D0, 1
00002D68 41ED C39C lea.l A0, [A5 - 0x3C64]
00002D6C E740 asl D0.w, 3
00002D6E 49F0 0000 lea.l A4, [A0 + D0.w]
00002D72 28AD AEAC move.l [A4], [A5 - 0x5154]
00002D76 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8]
00002D7C 6000 00B8 bra +0xBA /* 00002E36 */
// begin alternate branch 00002D7E-00002D86
label00002D7E:
00002D7E 00B8 7004 B02E FDE4 ori.l [0xFFFFFDE4], 0x7004B02E
// end alternate branch 00002D7E-00002D86
label00002D7E: // (misaligned)
label00002D80:
00002D80 7004 moveq.l D0, 0x04
00002D82 B02E FDE4 cmp.b D0, [A6 - 0x21C]
00002D86 57C0 seq D0
00002D88 7201 moveq.l D1, 0x01
00002D8A B22E FDEE cmp.b D1, [A6 - 0x212]
// begin alternate branch 00002D8C-00002D8E
fn00002D8C:
00002D8C FDEE .extension 0xDEE // unimplemented
// end alternate branch 00002D8C-00002D8E
fn00002D8C: // (misaligned)
00002D8E 57C1 seq D1
00002D90 C001 and.b D0, D1
00002D92 6774 beq +0x76 /* 00002E08 */
00002D94 3E2D B468 move.w D7, [A5 - 0x4B98]
label00002D98:
00002D98 5347 subq.w D7, 1
00002D9A 7001 moveq.l D0, 0x01
00002D9C B047 cmp.w D0, D7
00002D9E 6F04 ble +0x6 /* 00002DA4 */
00002DA0 3E3C 00C8 move.w D7, 0xC8
label00002DA4:
00002DA4 3007 move.w D0, D7
00002DA6 5340 subq.w D0, 1
00002DA8 41ED BA62 lea.l A0, [A5 - 0x459E]
00002DAC E740 asl D0.w, 3
00002DAE 4AB0 0000 tst.l [A0 + D0.w]
00002DB2 56C0 sne D0
00002DB4 BE6D B468 cmp.w D7, [A5 - 0x4B98]
00002DB8 57C1 seq D1
00002DBA 8001 or.b D0, D1
00002DBC 67DA beq -0x24 /* 00002D98 */
00002DBE BE6D B468 cmp.w D7, [A5 - 0x4B98]
00002DC2 6728 beq +0x2A /* 00002DEC */
00002DC4 3007 move.w D0, D7
00002DC6 5340 subq.w D0, 1
00002DC8 41ED BA62 lea.l A0, [A5 - 0x459E]
00002DCC E740 asl D0.w, 3
00002DCE 322D B47C move.w D1, [A5 - 0x4B84]
00002DD2 5341 subq.w D1, 1
00002DD4 43ED C39C lea.l A1, [A5 - 0x3C64]
00002DD8 E741 asl D1.w, 3
00002DDA 43F1 1000 lea.l A1, [A1 + D1.w]
00002DDE 41F0 0000 lea.l A0, [A0 + D0.w]
00002DE2 7003 moveq.l D0, 0x03
label00002DE4:
00002DE4 32D8 move.w [A1]+, [A0]+
00002DE6 51C8 FFFC dbf D0, -0x6 /* 00002DE4 */
00002DEA 604A bra +0x4C /* 00002E36 */
label00002DEC:
00002DEC 302D B47C move.w D0, [A5 - 0x4B84]
00002DF0 5340 subq.w D0, 1
00002DF2 41ED C39C lea.l A0, [A5 - 0x3C64]
00002DF6 E740 asl D0.w, 3
00002DF8 49F0 0000 lea.l A4, [A0 + D0.w]
00002DFC 296D A544 0004 move.l [A4 + 0x4], [A5 - 0x5ABC]
00002E02 28AD AEA6 move.l [A4], [A5 - 0x515A]
00002E06 602E bra +0x30 /* 00002E36 */
label00002E08:
00002E08 4267 clr.w -[A7]
00002E0A 486E FDE4 pea.l [A6 - 0x21C]
00002E0E 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00002E12 3C1F move.w D6, [A7]+
00002E14 302D B47C move.w D0, [A5 - 0x4B84]
00002E18 5340 subq.w D0, 1
00002E1A 41ED C39C lea.l A0, [A5 - 0x3C64]
00002E1E E740 asl D0.w, 3
00002E20 49F0 0000 lea.l A4, [A0 + D0.w]
00002E24 28AD AEAC move.l [A4], [A5 - 0x5154]
00002E28 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8]
00002E2E 4267 clr.w -[A7]
00002E30 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00002E34 3C1F move.w D6, [A7]+
label00002E36:
00002E36 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002E3A 4E5E unlink A6
00002E3C 4E75 rts
fn00002E3E:
00002E3E 4E56 0000 link A6, 0
00002E42 48E7 0108 movem.l -[A7], D7,A4
00002E46 3E2E 000C move.w D7, [A6 + 0xC]
00002E4A 206E 0008 movea.l A0, [A6 + 0x8]
00002E4E 49E8 FB78 lea.l A4, [A0 - 0x488]
00002E52 102E 000E move.b D0, [A6 + 0xE]
00002E56 671E beq +0x20 /* 00002E76 */
00002E58 3007 move.w D0, D7
00002E5A 48C0 ext.l D0
00002E5C 2940 0022 move.l [A4 + 0x22], D0
00002E60 3007 move.w D0, D7
00002E62 48C0 ext.l D0
00002E64 2940 0026 move.l [A4 + 0x26], D0
00002E68 70FF moveq.l D0, 0xFFFFFFFF
00002E6A 2940 0012 move.l [A4 + 0x12], D0
00002E6E 70FF moveq.l D0, 0xFFFFFFFF
00002E70 2940 0016 move.l [A4 + 0x16], D0
00002E74 601C bra +0x1E /* 00002E92 */
label00002E76:
00002E76 3007 move.w D0, D7
00002E78 48C0 ext.l D0
00002E7A 2940 0012 move.l [A4 + 0x12], D0
00002E7E 3007 move.w D0, D7
00002E80 48C0 ext.l D0
00002E82 2940 0016 move.l [A4 + 0x16], D0
00002E86 7001 moveq.l D0, 0x01
00002E88 2940 0022 move.l [A4 + 0x22], D0
00002E8C 7001 moveq.l D0, 0x01
00002E8E 2940 0026 move.l [A4 + 0x26], D0
label00002E92:
00002E92 4CDF 1080 movem.l D7,A4, [A7]+
00002E96 4E5E unlink A6
00002E98 205F movea.l A0, [A7]+
00002E9A 504F addq.w A7, 8
00002E9C 4ED0 jmp [A0]
fn00002E9E:
00002E9E 4E56 0000 link A6, 0
00002EA2 206E 0008 movea.l A0, [A6 + 0x8]
00002EA6 4868 FEB8 pea.l [A0 - 0x148]
00002EAA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002EAE 206E 0008 movea.l A0, [A6 + 0x8]
00002EB2 4868 FEBC pea.l [A0 - 0x144]
00002EB6 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002EBA 206E 0008 movea.l A0, [A6 + 0x8]
00002EBE 2C48 movea.l A6, A0
00002EC0 4EFA 040C jmp [PC + 0x40C /* 000032CE */]
00002EC4 0000 4E5E ori.b D0, 0x5E /* '^' */
00002EC8 2E9F move.l [A7], [A7]+
00002ECA 4E75 rts
export_1611:
00002ECC 4E56 FB6A link A6, -0x0496
00002ED0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002ED4 4267 clr.w -[A7]
00002ED6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002EDA 3D5F FBA8 move.w [A6 - 0x458], [A7]+
00002EDE 7006 moveq.l D0, 0x06
00002EE0 B06E FBA8 cmp.w D0, [A6 - 0x458]
00002EE4 57C0 seq D0
00002EE6 4A00 tst.b D0
00002EE8 660E bne +0x10 /* 00002EF8 */
00002EEA 7205 moveq.l D1, 0x05
00002EEC B26E FBA8 cmp.w D1, [A6 - 0x458]
00002EF0 57C1 seq D1
00002EF2 8001 or.b D0, D1
00002EF4 6700 0360 beq +0x362 /* 00003256 */
label00002EF8:
00002EF8 7000 moveq.l D0, 0x00
00002EFA 2D40 FEB8 move.l [A6 - 0x148], D0
00002EFE 426E FBA6 clr.w [A6 - 0x45A]
00002F02 7005 moveq.l D0, 0x05
00002F04 B06E FBA8 cmp.w D0, [A6 - 0x458]
00002F08 667E bne +0x80 /* 00002F88 */
00002F0A 42A7 clr.l -[A7]
00002F0C 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00002F10 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00002F14 3D5F FB76 move.w [A6 - 0x48A], [A7]+
00002F18 42A7 clr.l -[A7]
00002F1A 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00002F1E 2D5F FEB8 move.l [A6 - 0x148], [A7]+
00002F22 206E FEB8 movea.l A0, [A6 - 0x148]
00002F26 2D50 FBAC move.l [A6 - 0x454], [A0]
00002F2A 2D6E FBAC FBB0 move.l [A6 - 0x450], [A6 - 0x454]
00002F30 486E FBB0 pea.l [A6 - 0x450]
00002F34 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00002F38 1D7C 0001 FB75 move.b [A6 - 0x48B], 0x1
label00002F3E:
00002F3E 42A7 clr.l -[A7]
00002F40 2F2E FBAC move.l -[A7], [A6 - 0x454]
00002F44 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00002F48 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00002F4C 201F move.l D0, [A7]+
00002F4E 3D40 FBA6 move.w [A6 - 0x45A], D0
00002F52 7002 moveq.l D0, 0x02
00002F54 B06E FBA6 cmp.w D0, [A6 - 0x45A]
00002F58 6F24 ble +0x26 /* 00002F7E */
00002F5A 422E FB75 clr.b [A6 - 0x48B]
00002F5E 2F3C 0001 0000 move.l -[A7], 0x10000
00002F64 42A7 clr.l -[A7]
00002F66 2F2E FBAC move.l -[A7], [A6 - 0x454]
00002F6A 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00002F6E 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00002F72 201F move.l D0, [A7]+
00002F74 3F00 move.w -[A7], D0
00002F76 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00002F7A 3D5F FBA6 move.w [A6 - 0x45A], [A7]+
label00002F7E:
00002F7E 206D FE80 movea.l A0, [A5 - 0x180]
00002F82 316E FB76 0044 move.w [A0 + 0x44], [A6 - 0x48A]
label00002F88:
00002F88 42A7 clr.l -[A7]
00002F8A 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00002F8E 2D5F FBB4 move.l [A6 - 0x44C], [A7]+
00002F92 426E FBA2 clr.w [A6 - 0x45E]
00002F96 4267 clr.w -[A7]
00002F98 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002F9C 7003 moveq.l D0, 0x03
00002F9E B05F cmp.w D0, [A7]+
00002FA0 660E bne +0x10 /* 00002FB0 */
00002FA2 4267 clr.w -[A7]
00002FA4 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00002FA8 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00002FAC 3D5F FBA2 move.w [A6 - 0x45E], [A7]+
label00002FB0:
00002FB0 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002FB4 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002FB8 42A7 clr.l -[A7]
00002FBA 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002FBE 201F move.l D0, [A7]+
00002FC0 1D40 FB73 move.b [A6 - 0x48D], D0
00002FC4 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002FC8 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002FCC 42A7 clr.l -[A7]
00002FCE 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00002FD2 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00002FD6 3D5F FB76 move.w [A6 - 0x48A], [A7]+
00002FDA 42A7 clr.l -[A7]
00002FDC 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00002FE0 2D5F FEBC move.l [A6 - 0x144], [A7]+
00002FE4 206E FEBC movea.l A0, [A6 - 0x144]
00002FE8 2D50 FBAC move.l [A6 - 0x454], [A0]
00002FEC 2D6E FBAC FBB0 move.l [A6 - 0x450], [A6 - 0x454]
00002FF2 486E FBB0 pea.l [A6 - 0x450]
00002FF6 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00002FFA 1D7C 0001 FB74 move.b [A6 - 0x48C], 0x1
00003000 42A7 clr.l -[A7]
00003002 2F2E FBAC move.l -[A7], [A6 - 0x454]
00003006 2F2E FBB0 move.l -[A7], [A6 - 0x450]
0000300A 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
0000300E 201F move.l D0, [A7]+
00003010 3D40 FBA4 move.w [A6 - 0x45C], D0
00003014 7002 moveq.l D0, 0x02
00003016 B06E FBA4 cmp.w D0, [A6 - 0x45C]
0000301A 6F18 ble +0x1A /* 00003034 */
0000301C 422E FB74 clr.b [A6 - 0x48C]
00003020 42A7 clr.l -[A7]
00003022 2F2E FBAC move.l -[A7], [A6 - 0x454]
00003026 2F2E FBB0 move.l -[A7], [A6 - 0x450]
0000302A 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
0000302E 201F move.l D0, [A7]+
00003030 3D40 FBA4 move.w [A6 - 0x45C], D0
label00003034:
00003034 206D FE80 movea.l A0, [A5 - 0x180]
00003038 316E FB76 0044 move.w [A0 + 0x44], [A6 - 0x48A]
0000303E 7001 moveq.l D0, 0x01
00003040 B06E FBA4 cmp.w D0, [A6 - 0x45C]
00003044 6612 bne +0x14 /* 00003058 */
00003046 4267 clr.w -[A7]
00003048 3F2E FBA6 move.w -[A7], [A6 - 0x45A]
label0000304C:
0000304C 3F3C 0001 move.w -[A7], 0x1
00003050 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00003054 3D5F FBA6 move.w [A6 - 0x45A], [A7]+
label00003058:
00003058 4A6E FBA2 tst.w [A6 - 0x45E]
0000305C 6660 bne +0x62 /* 000030BE */
0000305E 7001 moveq.l D0, 0x01
00003060 B02E FB73 cmp.b D0, [A6 - 0x48D]
00003064 57C0 seq D0
00003066 7202 moveq.l D1, 0x02
00003068 B22E FB73 cmp.b D1, [A6 - 0x48D]
0000306C 57C1 seq D1
0000306E 8001 or.b D0, D1
00003070 6706 beq +0x8 /* 00003078 */
00003072 3D7C FFFF FBA2 move.w [A6 - 0x45E], 0xFFFF
label00003078:
00003078 7002 moveq.l D0, 0x02
0000307A B02E FB73 cmp.b D0, [A6 - 0x48D]
0000307E 6600 00E2 bne +0xE4 /* 00003162 */
00003082 3D7C 0001 FB70 move.w [A6 - 0x490], 0x1
00003088 4267 clr.w -[A7]
0000308A 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
0000308E A950 syscall CountMItems
00003090 3D5F FB6E move.w [A6 - 0x492], [A7]+
00003094 3D6E FB70 FBAA move.w [A6 - 0x456], [A6 - 0x490]
0000309A 6014 bra +0x16 /* 000030B0 */
label0000309C:
0000309C 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
000030A0 3F3C 0001 move.w -[A7], 0x1
000030A4 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000030A8 526E FBAA addq.w [A6 - 0x456], 1
000030AC 6900 00B4 bvs +0xB6 /* 00003162 */
label000030B0:
000030B0 302E FBAA move.w D0, [A6 - 0x456]
000030B4 B06E FB6E cmp.w D0, [A6 - 0x492]
000030B8 6FE2 ble -0x1C /* 0000309C */
000030BA 6000 00A6 bra +0xA8 /* 00003162 */
label000030BE:
000030BE 4A2E FB73 tst.b [A6 - 0x48D]
000030C2 6604 bne +0x6 /* 000030C8 */
000030C4 536E FBA2 subq.w [A6 - 0x45E], 1
label000030C8:
000030C8 7002 moveq.l D0, 0x02
000030CA B02E FB73 cmp.b D0, [A6 - 0x48D]
000030CE 6600 0092 bne +0x94 /* 00003162 */
000030D2 7001 moveq.l D0, 0x01
000030D4 B06E FBA4 cmp.w D0, [A6 - 0x45C]
000030D8 57C0 seq D0
000030DA 4A00 tst.b D0
000030DC 6774 beq +0x76 /* 00003152 */
000030DE 222E FBB4 move.l D1, [A6 - 0x44C]
000030E2 B2AD C1D4 cmp.l D1, [A5 - 0x3E2C]
000030E6 57C1 seq D1
000030E8 C001 and.b D0, D1
000030EA 6766 beq +0x68 /* 00003152 */
000030EC 7201 moveq.l D1, 0x01
000030EE B26E FBA2 cmp.w D1, [A6 - 0x45E]
000030F2 57C1 seq D1
000030F4 C001 and.b D0, D1
000030F6 675A beq +0x5C /* 00003152 */
000030F8 206E FEBC movea.l A0, [A6 - 0x144]
000030FC 2F10 move.l -[A7], [A0]
000030FE 486D D01A pea.l [A5 - 0x2FE6]
00003102 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
00003106 486D D01A pea.l [A5 - 0x2FE6]
0000310A 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000310E 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003112 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003116 1F3C 0002 move.b -[A7], 0x2
0000311A 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
0000311E 7001 moveq.l D0, 0x01
00003120 B06E FBA6 cmp.w D0, [A6 - 0x45A]
00003124 6626 bne +0x28 /* 0000314C */
00003126 206E FEB8 movea.l A0, [A6 - 0x148]
0000312A 2F10 move.l -[A7], [A0]
0000312C 486D D01A pea.l [A5 - 0x2FE6]
00003130 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
00003134 486D D01A pea.l [A5 - 0x2FE6]
00003138 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000313C 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003140 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003144 1F3C 0044 move.b -[A7], 0x44 /* 'D' */
00003148 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
label0000314C:
0000314C 2F0E move.l -[A7], A6
0000314E 4EBA FD4E jsr [PC - 0x2B2 /* 00002E9E */]
label00003152:
00003152 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003156 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
0000315A 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
0000315E 536E FBA2 subq.w [A6 - 0x45E], 1
label00003162:
00003162 4A6E FBA6 tst.w [A6 - 0x45A]
00003166 56C0 sne D0
00003168 4A00 tst.b D0
0000316A 671A beq +0x1C /* 00003186 */
0000316C 322E FBA6 move.w D1, [A6 - 0x45A]
00003170 B26E FBA4 cmp.w D1, [A6 - 0x45C]
00003174 56C1 sne D1
00003176 C001 and.b D0, D1
00003178 670C beq +0xE /* 00003186 */
0000317A 3F3C 007F move.w -[A7], 0x7F
0000317E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003182 6000 00CC bra +0xCE /* 00003250 */
label00003186:
00003186 41EE FB78 lea.l A0, [A6 - 0x488]
0000318A 43ED CFBC lea.l A1, [A5 - 0x3044]
0000318E 7014 moveq.l D0, 0x14
label00003190:
00003190 30D9 move.w [A0]+, [A1]+
00003192 51C8 FFFC dbf D0, -0x6 /* 00003190 */
00003196 3D7C 0001 FB6C move.w [A6 - 0x494], 0x1
0000319C 4267 clr.w -[A7]
0000319E 3F2E FBA4 move.w -[A7], [A6 - 0x45C]
000031A2 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000031A6 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
000031AA 3D5F FB6A move.w [A6 - 0x496], [A7]+
000031AE 3D6E FB6C FBAA move.w [A6 - 0x456], [A6 - 0x494]
000031B4 6000 008E bra +0x90 /* 00003244 */
label000031B8:
000031B8 1F2E FB74 move.b -[A7], [A6 - 0x48C]
000031BC 3F2E FBAA move.w -[A7], [A6 - 0x456]
000031C0 2F0E move.l -[A7], A6
000031C2 4EBA FC7A jsr [PC - 0x386 /* 00002E3E */]
000031C6 2F2E FEBC move.l -[A7], [A6 - 0x144]
000031CA 1F3C 0002 move.b -[A7], 0x2
000031CE 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000031D2 486E FB78 pea.l [A6 - 0x488]
000031D6 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
000031DA 486E FDB8 pea.l [A6 - 0x248]
000031DE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000031E2 422E FCB8 clr.b [A6 - 0x348]
000031E6 4AAE FEB8 tst.l [A6 - 0x148]
000031EA 6732 beq +0x34 /* 0000321E */
000031EC 2F2E FEB8 move.l -[A7], [A6 - 0x148]
000031F0 1F3C 0002 move.b -[A7], 0x2
000031F4 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000031F8 7001 moveq.l D0, 0x01
000031FA B06E FBA4 cmp.w D0, [A6 - 0x45C]
000031FE 6C16 bge +0x18 /* 00003216 */
00003200 1F2E FB75 move.b -[A7], [A6 - 0x48B]
00003204 3F2E FBAA move.w -[A7], [A6 - 0x456]
00003208 2F0E move.l -[A7], A6
0000320A 4EBA FC32 jsr [PC - 0x3CE /* 00002E3E */]
0000320E 486E FB78 pea.l [A6 - 0x488]
00003212 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
label00003216:
00003216 486E FCB8 pea.l [A6 - 0x348]
0000321A 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label0000321E:
0000321E 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003222 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003226 486E FDB8 pea.l [A6 - 0x248]
0000322A 486E FCB8 pea.l [A6 - 0x348]
0000322E 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00003232 70FF moveq.l D0, 0xFFFFFFFF
00003234 B06E FBA2 cmp.w D0, [A6 - 0x45E]
00003238 6C04 bge +0x6 /* 0000323E */
0000323A 526E FBA2 addq.w [A6 - 0x45E], 1
label0000323E:
0000323E 526E FBAA addq.w [A6 - 0x456], 1
00003242 690C bvs +0xE /* 00003250 */
label00003244:
00003244 302E FBAA move.w D0, [A6 - 0x456]
00003248 B06E FB6A cmp.w D0, [A6 - 0x496]
0000324C 6F00 FF6A ble -0x94 /* 000031B8 */
label00003250:
00003250 2F0E move.l -[A7], A6
00003252 4EBA FC4A jsr [PC - 0x3B6 /* 00002E9E */]
label00003256:
00003256 7002 moveq.l D0, 0x02
00003258 B06E FBA8 cmp.w D0, [A6 - 0x458]
0000325C 6614 bne +0x16 /* 00003272 */
0000325E 486E FEC0 pea.l [A6 - 0x140]
00003262 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00003266 4267 clr.w -[A7]
00003268 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000326C 3D5F FBA8 move.w [A6 - 0x458], [A7]+
00003270 6012 bra +0x14 /* 00003284 */
label00003272:
00003272 41EE FEC0 lea.l A0, [A6 - 0x140]
00003276 43ED F7CC lea.l A1, [A5 - 0x834]
0000327A 303C 009F move.w D0, 0x9F
label0000327E:
0000327E 30D9 move.w [A0]+, [A1]+
00003280 51C8 FFFC dbf D0, -0x6 /* 0000327E */
label00003284:
00003284 7001 moveq.l D0, 0x01
00003286 B06E FBA8 cmp.w D0, [A6 - 0x458]
0000328A 6612 bne +0x14 /* 0000329E */
0000328C 486E FEC0 pea.l [A6 - 0x140]
00003290 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00003294 4267 clr.w -[A7]
00003296 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000329A 3D5F FBA8 move.w [A6 - 0x458], [A7]+
label0000329E:
0000329E 4A6E FBA8 tst.w [A6 - 0x458]
000032A2 6618 bne +0x1A /* 000032BC */
000032A4 42A7 clr.l -[A7]
000032A6 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000032AA 201F move.l D0, [A7]+
000032AC 1D40 FB73 move.b [A6 - 0x48D], D0
000032B0 4267 clr.w -[A7]
000032B2 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000032B6 3D5F FBA8 move.w [A6 - 0x458], [A7]+
000032BA 6006 bra +0x8 /* 000032C2 */
label000032BC:
000032BC 1D7C 0002 FB73 move.b [A6 - 0x48D], 0x2
label000032C2:
000032C2 486E FEC0 pea.l [A6 - 0x140]
000032C6 1F2E FB73 move.b -[A7], [A6 - 0x48D]
000032CA 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label000032CE:
000032CE 4FEE FB4A lea.l A7, [A6 - 0x4B6]
000032D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000032D6 4E5E unlink A6
000032D8 4E75 rts
export_1612:
000032DA 4E56 0000 link A6, 0
000032DE 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000032E2 486D 051A pea.l [A5 + 0x51A /* export_159 */]
000032E6 A9F1 syscall UnloadSeg
000032E8 4E5E unlink A6
000032EA 4E75 rts
export_1613:
000032EC 4E56 0000 link A6, 0
000032F0 526D CE78 addq.w [A5 - 0x3188], 1
000032F4 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
000032F8 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
000032FC 4E5E unlink A6
000032FE 4E75 rts
export_1614:
00003300 4E56 0000 link A6, 0
00003304 526D CE78 addq.w [A5 - 0x3188], 1
00003308 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
0000330C 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00003310 4E5E unlink A6
00003312 4E75 rts
export_1615:
fn00003314:
00003314 4E56 FFFA link A6, -0x0006
00003318 2F3C 0002 0080 move.l -[A7], 0x20080
0000331E 486E FFFA pea.l [A6 - 0x6]
00003322 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003326 3B6E FFFA CBD6 move.w [A5 - 0x342A], [A6 - 0x6]
0000332C 1B6E FFFC CBCE move.b [A5 - 0x3432], [A6 - 0x4]
00003332 3B6E FFFE CBD4 move.w [A5 - 0x342C], [A6 - 0x2]
00003338 426D CBD0 clr.w [A5 - 0x3430]
0000333C 4267 clr.w -[A7]
0000333E 3F2D CBD4 move.w -[A7], [A5 - 0x342C]
00003342 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00003346 3B5F CBCA move.w [A5 - 0x3436], [A7]+
0000334A 486D CBF8 pea.l [A5 - 0x3408]
0000334E 42A7 clr.l -[A7]
00003350 42A7 clr.l -[A7]
00003352 A8A7 syscall SetRect
00003354 4E5E unlink A6
00003356 4E75 rts
fn00003358:
00003358 4E56 0000 link A6, 0
0000335C 422D C6CE clr.b [A5 - 0x3932]
00003360 3F3C 0001 move.w -[A7], 0x1
00003364 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003368 102D B9F8 move.b D0, [A5 - 0x4608]
0000336C 6704 beq +0x6 /* 00003372 */
0000336E 4EAD 270A jsr [A5 + 0x270A /* export_1245 */]
label00003372:
00003372 422D C240 clr.b [A5 - 0x3DC0]
00003376 422D C2F8 clr.b [A5 - 0x3D08]
0000337A 3B7C 0001 C1C2 move.w [A5 - 0x3E3E], 0x1
00003380 3F3C 000C move.w -[A7], 0xC
00003384 1F3C 0001 move.b -[A7], 0x1
00003388 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
0000338C 3B7C 0008 C50A move.w [A5 - 0x3AF6], 0x8
00003392 3B7C 0004 C2E4 move.w [A5 - 0x3D1C], 0x4
00003398 426D C1AC clr.w [A5 - 0x3E54]
0000339C 102D A1F8 move.b D0, [A5 - 0x5E08]
000033A0 6706 beq +0x8 /* 000033A8 */
000033A2 3B7C FFFF C1AC move.w [A5 - 0x3E54], 0xFFFF
label000033A8:
000033A8 3B6D A09C C1AE move.w [A5 - 0x3E52], [A5 - 0x5F64]
000033AE 3B6D A09A C1B0 move.w [A5 - 0x3E50], [A5 - 0x5F66]
000033B4 422D C1B2 clr.b [A5 - 0x3E4E]
000033B8 4267 clr.w -[A7]
000033BA 3F2D C1B0 move.w -[A7], [A5 - 0x3E50]
000033BE 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
000033C2 3B5F C1B4 move.w [A5 - 0x3E4C], [A7]+
000033C6 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
000033CA 1F3C 0001 move.b -[A7], 0x1
000033CE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000033D2 4E5E unlink A6
000033D4 4E75 rts
export_1616:
000033D6 4E56 0000 link A6, 0
000033DA 4267 clr.w -[A7]
000033DC 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000033E0 301F move.w D0, [A7]+
000033E2 670A beq +0xC /* 000033EE */
000033E4 5340 subq.w D0, 1
000033E6 670C beq +0xE /* 000033F4 */
000033E8 5340 subq.w D0, 1
000033EA 670E beq +0x10 /* 000033FA */
000033EC 6010 bra +0x12 /* 000033FE */
label000033EE:
000033EE 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000033F2 600A bra +0xC /* 000033FE */
label000033F4:
000033F4 4EBA FF62 jsr [PC - 0x9E /* 00003358 */]
000033F8 6004 bra +0x6 /* 000033FE */
label000033FA:
000033FA 4EBA FF18 jsr [PC - 0xE8 /* 00003314 */]
label000033FE:
000033FE 4E5E unlink A6
00003400 4E75 rts
export_1617:
00003402 4E56 0000 link A6, 0
00003406 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000340A 4E5E unlink A6
0000340C 4E75 rts
export_1618:
0000340E 4E56 0000 link A6, 0
00003412 4EBA EAD2 jsr [PC - 0x152E /* 00001EE6 */]
00003416 4E5E unlink A6
00003418 4E75 rts
export_1619:
0000341A 4E56 0000 link A6, 0
0000341E 4E5E unlink A6
00003420 4E75 rts
export_1620:
00003422 4E56 FBEC link A6, -0x0414
00003426 2F07 move.l -[A7], D7
00003428 486E FE00 pea.l [A6 - 0x200]
0000342C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00003430 4267 clr.w -[A7]
00003432 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00003436 4A5F tst.w [A7]+
00003438 57C7 seq D7
0000343A 4407 neg.b D7
0000343C 1007 move.b D0, D7
0000343E 6708 beq +0xA /* 00003448 */
00003440 486E FF00 pea.l [A6 - 0x100]
00003444 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label00003448:
00003448 486E FE00 pea.l [A6 - 0x200]
0000344C 1F3C 0001 move.b -[A7], 0x1
00003450 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00003454 4267 clr.w -[A7]
00003456 486E FE00 pea.l [A6 - 0x200]
0000345A 42A7 clr.l -[A7]
0000345C 486E FBEC pea.l [A6 - 0x414]
00003460 486E FCFA pea.l [A6 - 0x306]
00003464 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00003468 4A5F tst.w [A7]+
0000346A 6710 beq +0x12 /* 0000347C */
0000346C 487A 00E0 pea.l [PC + 0xE0 /* 0000354E, value 0x1743616E, pstring "Can\'t create that file." */]
00003470 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003474 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00003478 6000 00A8 bra +0xAA /* 00003522 */
label0000347C:
0000347C 1007 move.b D0, D7
0000347E 6770 beq +0x72 /* 000034F0 */
00003480 2D6D A660 FBEC move.l [A6 - 0x414], [A5 - 0x59A0]
00003486 4267 clr.w -[A7]
00003488 486E FF00 pea.l [A6 - 0x100]
0000348C 42A7 clr.l -[A7]
0000348E 486E FBEC pea.l [A6 - 0x414]
00003492 486E FBF4 pea.l [A6 - 0x40C]
00003496 486E FE00 pea.l [A6 - 0x200]
0000349A 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
0000349E 101F move.b D0, [A7]+
000034A0 6660 bne +0x62 /* 00003502 */
000034A2 2D7C 4150 504C FBEC move.l [A6 - 0x414], 0x4150504C /* 'APPL' */
000034AA 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000034AE 4267 clr.w -[A7]
000034B0 486E FF00 pea.l [A6 - 0x100]
000034B4 42A7 clr.l -[A7]
000034B6 486E FBEC pea.l [A6 - 0x414]
000034BA 486E FBF4 pea.l [A6 - 0x40C]
000034BE 486E FE00 pea.l [A6 - 0x200]
000034C2 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
000034C6 101F move.b D0, [A7]+
000034C8 6718 beq +0x1A /* 000034E2 */
000034CA 2F00 move.l -[A7], D0
000034CC 4267 clr.w -[A7]
000034CE 486D A55A pea.l [A5 - 0x5AA6]
000034D2 486E FBF4 pea.l [A6 - 0x40C]
000034D6 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000034DA 121F move.b D1, [A7]+
000034DC 201F move.l D0, [A7]+
000034DE C001 and.b D0, D1
000034E0 6620 bne +0x22 /* 00003502 */
label000034E2:
000034E2 487A 005C pea.l [PC + 0x5C /* 00003540, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
000034E6 3F3C 0001 move.w -[A7], 0x1
000034EA 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000034EE 6032 bra +0x34 /* 00003522 */
label000034F0:
000034F0 41EE FBF4 lea.l A0, [A6 - 0x40C]
000034F4 43ED A438 lea.l A1, [A5 - 0x5BC8]
000034F8 303C 0082 move.w D0, 0x82
label000034FC:
000034FC 30D9 move.w [A0]+, [A1]+
000034FE 51C8 FFFC dbf D0, -0x6 /* 000034FC */
label00003502:
00003502 4267 clr.w -[A7]
00003504 486E FBF4 pea.l [A6 - 0x40C]
00003508 486E FCFA pea.l [A6 - 0x306]
0000350C 4267 clr.w -[A7]
0000350E 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00003512 4A5F tst.w [A7]+
00003514 670C beq +0xE /* 00003522 */
00003516 487A 0010 pea.l [PC + 0x10 /* 00003528, value 0x1643616E, pstring "Can\'t duplicate stack." */]
0000351A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000351E 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00003522:
00003522 2E1F move.l D7, [A7]+
00003524 4E5E unlink A6
00003526 4E75 rts
00003528 1643 movea.b A3, D3
0000352A 616E bsr +0x70 /* 0000359A */
0000352C 2774 2064 7570 move.l [A3 + 0x7570], [A4 + D2.w + 0x64]
00003532 6C69 bge +0x6B /* 0000359D */
00003534 6361 bls +0x63 /* 00003597 */
00003536 7465 moveq.l D2, 0x65
00003538 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
0000353C 636B bls +0x6D /* 000035A9 */
0000353E 2E00 move.l D7, D0
00003540 0D4E bchg A6, D6
00003542 6F20 ble +0x22 /* 00003564 */
00003544 7375 moveq.l D1, 0x75
00003546 6368 bls +0x6A /* 000035B0 */
00003548 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
0000354C 636B bls +0x6D /* 000035B9 */
0000354E 1743 616E move.b [A3 + 0x616E], D3
00003552 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00003558 6174 bsr +0x76 /* 000035CE */
0000355A 6520 bcs +0x22 /* 0000357C */
0000355C 7468 moveq.l D2, 0x68
0000355E 6174 bsr +0x76 /* 000035D4 */
00003560 2066 movea.l A0, -[A6]
00003562 696C bvs +0x6E /* 000035D0 */
label00003564:
00003564 652E bcs +0x30 /* 00003594 */